別のキーワード
ライブラリ
- English (11)
- ビルトイン (563)
- csv (77)
- etc (682)
-
irb
/ input-method (11) -
net
/ ftp (22) - objspace (11)
- open3 (66)
- openssl (44)
- optparse (22)
- pathname (44)
- psych (66)
- rake (11)
- readline (88)
- rexml (33)
- ripper (22)
-
ripper
/ filter (11) -
ripper
/ lexer (22) -
ripper
/ sexp (22) -
rubygems
/ installer (11) - stringio (58)
- syslog (22)
- timeout (19)
- zlib (88)
クラス
-
ARGF
. class (79) - Array (11)
- Binding (6)
- CSV (44)
- Enumerator (11)
-
Gem
:: Installer (11) - IO (374)
-
IRB
:: StdioInputMethod (11) - Module (5)
-
Net
:: FTP (22) - OptionParser (22)
- Pathname (44)
-
Psych
:: Nodes :: Node (22) -
RDoc
:: Options (44) -
REXML
:: ParseException (22) -
Rake
:: FileList (11) - Ripper (66)
-
Ripper
:: Filter (11) -
RubyVM
:: InstructionSequence (33) - String (11)
- StringIO (58)
-
Zlib
:: GzipReader (88)
モジュール
- Enumerable (33)
- Etc (682)
- Kernel (22)
- ObjectSpace (11)
- Open3 (66)
-
OpenSSL
:: Buffering (44) - Psych (44)
- Readline (88)
- Syslog (22)
- Timeout (19)
キーワード
-
$ DEFAULT _ INPUT (11) -
$ stdin (11) - CSV (11)
-
FILENAME
_ COMPLETION _ PROC (11) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (4) - ParseException (11)
-
SC
_ 2 _ PBS (11) -
SC
_ 2 _ PBS _ ACCOUNTING (11) -
SC
_ 2 _ PBS _ CHECKPOINT (11) -
SC
_ 2 _ PBS _ LOCATE (11) -
SC
_ 2 _ PBS _ MESSAGE (11) -
SC
_ 2 _ PBS _ TRACK (11) -
SC
_ 2 _ UPE (11) -
SC
_ AIO _ PRIO _ DELTA _ MAX (11) -
SC
_ AVPHYS _ PAGES (11) -
SC
_ CPUSET _ SIZE (11) -
SC
_ CPUTIME (11) -
SC
_ EXPR _ NEST _ MAX (11) -
SC
_ GETPW _ R _ SIZE _ MAX (11) -
SC
_ IPV6 (11) -
SC
_ MAPPED _ FILES (11) -
SC
_ MEMORY _ PROTECTION (11) -
SC
_ MESSAGE _ PASSING (11) -
SC
_ MQ _ OPEN _ MAX (11) -
SC
_ MQ _ PRIO _ MAX (11) -
SC
_ NGROUPS _ MAX (11) -
SC
_ NPROCESSORS _ CONF (11) -
SC
_ NPROCESSORS _ ONLN (11) -
SC
_ OPEN _ MAX (11) -
SC
_ PAGESIZE (11) -
SC
_ PAGE _ SIZE (11) -
SC
_ PHYS _ PAGES (11) -
SC
_ PRIORITIZED _ IO (11) -
SC
_ PRIORITY _ SCHEDULING (11) -
SC
_ REGEXP (11) -
SC
_ RE _ DUP _ MAX (11) -
SC
_ SEMAPHORES (11) -
SC
_ SPAWN (11) -
SC
_ SPIN _ LOCKS (11) -
SC
_ SPORADIC _ SERVER (11) -
SC
_ SS _ REPL _ MAX (11) -
SC
_ SYMLOOP _ MAX (11) -
SC
_ THREAD _ CPUTIME (11) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (11) -
SC
_ THREAD _ PRIO _ INHERIT (11) -
SC
_ THREAD _ PRIO _ PROTECT (11) -
SC
_ THREAD _ PROCESS _ SHARED (11) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (11) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (11) -
SC
_ THREAD _ SPORADIC _ SERVER (11) -
SC
_ TYPED _ MEMORY _ OBJECTS (11) -
SC
_ V6 _ ILP32 _ OFF32 (11) -
SC
_ V6 _ ILP32 _ OFFBIG (11) -
SC
_ V6 _ LP64 _ OFF64 (11) -
SC
_ V6 _ LPBIG _ OFFBIG (11) -
SC
_ V7 _ ILP32 _ OFF32 (11) -
SC
_ V7 _ ILP32 _ OFFBIG (11) -
SC
_ V7 _ LP64 _ OFF64 (11) -
SC
_ V7 _ LPBIG _ OFFBIG (11) -
SC
_ XOPEN _ CRYPT (11) -
SC
_ XOPEN _ ENH _ I18N (11) -
SC
_ XOPEN _ REALTIME (11) -
SC
_ XOPEN _ REALTIME _ THREADS (11) -
SC
_ XOPEN _ SHM (11) -
SC
_ XOPEN _ STREAMS (11) -
SC
_ XOPEN _ UNIX (11) -
SC
_ XOPEN _ UUCP (11) -
SC
_ XOPEN _ VERSION (11) -
USERNAME
_ COMPLETION _ PROC (11) -
allocation
_ sourceline (11) - binread (22)
- chunk (11)
- compile (22)
-
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
completion
_ case _ fold (11) -
completion
_ case _ fold= (11) -
completion
_ proc (11) -
completion
_ proc= (11) -
const
_ source _ location (5) - context (11)
- dump (22)
- each (121)
-
each
_ char (22) -
each
_ line (143) - egrep (11)
-
first
_ lineno (11) - foreach (22)
-
generate
_ line (11) - gets (48)
-
include
_ line _ numbers (11) -
inline
_ source (11) - lex (11)
-
line
_ numbers (11) -
line
_ numbers= (11) - lineno (11)
- lineno= (11)
- lines (14)
- load (11)
- new (55)
-
next
_ values (11) - open! (11)
- parse (22)
-
parse
_ csv (11) -
parse
_ line (11) -
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ w (22) - pos (22)
- pos= (22)
- pread (7)
-
rb
_ compile _ file (11) - readline (46)
- readlines (110)
- reopen (44)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) - sexp (11)
-
sexp
_ raw (11) -
slice
_ before (22) -
source
_ location (6) - storlines (22)
- summarize (22)
- tell (22)
- timeout (19)
-
to
_ csv (11) -
to
_ yaml (11) - tokenize (11)
- write (22)
- yaml (11)
- 制御構造 (11)
検索結果
先頭5件
-
IO (38408.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ...... IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#lines
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#rea......eadlines
バイナリ読み込みメソッドは IO のエンコーディングの影響を受けません。
返す文字列のエンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。
* IO#read(size)
* IO#read_nonblock
* IO#readpar...... IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#readline
* IO#... -
IO
# readlines(limit , chomp: false) -> [String] (27308.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読......@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines }......=> ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist[例: rsを取り除く(chomp = tr... -
IO
# readlines(rs = $ / , chomp: false) -> [String] (27308.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読......@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines }......=> ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist[例: rsを取り除く(chomp = tr... -
IO
# readlines(rs , limit , chomp: false) -> [String] (27308.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読......@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines }......=> ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist[例: rsを取り除く(chomp = tr... -
IO
. readlines(path , limit , chomp: false , opts={}) -> [String] (27296.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("t......", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
IO.rea... -
IO
. readlines(path , rs = $ / , chomp: false , opts={}) -> [String] (27296.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("t......", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
IO.rea... -
IO
. readlines(path , rs , limit , chomp: false , opts={}) -> [String] (27296.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("t......", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
IO.rea... -
IO
# reopen(io) -> self (27270.0) -
自身を指定された io に繋ぎ換えます。
...た io に繋ぎ換えます。
クラスも io に等しくなることに注意してください。
IO#pos, IO#lineno などは指定された io と等しくなります。
@param io 自身を繋ぎ換えたい IO オブジェクトを指定します。
@raise IOError 指定された io が c... -
IO
. readlines(path , limit , opts={}) -> [String] (27248.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......@param limit 最大の読み込みバイト数
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.rea......dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}... -
IO
. readlines(path , rs = $ / , opts={}) -> [String] (27248.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......@param limit 最大の読み込みバイト数
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.rea......dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}... -
IO
. readlines(path , rs , limit , opts={}) -> [String] (27248.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作しま......@param limit 最大の読み込みバイト数
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.rea......dlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}... -
IO
# readline(limit , chomp: false) -> String (27224.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文......す(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオ......ていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is line one\n"
f.readline #=> EOFError
$_ #=> nil
@see $/, IO#gets... -
IO
# readline(rs = $ / , chomp: false) -> String (27224.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文......す(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオ......ていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is line one\n"
f.readline #=> EOFError
$_ #=> nil
@see $/, IO#gets... -
IO
# readline(rs , limit , chomp: false) -> String (27224.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文......す(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオ......ていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is line one\n"
f.readline #=> EOFError
$_ #=> nil
@see $/, IO#gets...