るりまサーチ

最速Rubyリファレンスマニュアル検索!
165件ヒット [1-100件を表示] (0.040秒)

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file atime
  4. file ctime
  5. file size

クラス

  • IO (121)

モジュール

キーワード

検索結果

<< 1 2 > >>

IO#readlines(limit, chomp: false) -> [String] (18165.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...
...例: rsを取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
File
.open("testfile") { |f| p f.readlines(chomp: true) } # => ["line1,\rline2,", "line3,"]
File
.open("testfile") { |f| p f.readlines("\r", chomp: true) } # => ["line1,", "line2,", "\nline3,\n"]...

IO#readlines(rs = $/, chomp: false) -> [String] (18165.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...
...例: rsを取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
File
.open("testfile") { |f| p f.readlines(chomp: true) } # => ["line1,\rline2,", "line3,"]
File
.open("testfile") { |f| p f.readlines("\r", chomp: true) } # => ["line1,", "line2,", "\nline3,\n"]...

IO#readlines(rs, limit, chomp: false) -> [String] (18165.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...
...例: rsを取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
File
.open("testfile") { |f| p f.readlines(chomp: true) } # => ["line1,\rline2,", "line3,"]
File
.open("testfile") { |f| p f.readlines("\r", chomp: true) } # => ["line1,", "line2,", "\nline3,\n"]...

IO#readlines(limit) -> [String] (18141.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...

IO#readlines(rs = $/) -> [String] (18141.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...

絞り込み条件を変える

IO#readlines(rs, limit) -> [String] (18141.0)

データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。

...ite("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(",") } #...

IO.readlines(path, limit, chomp: false, opts={}) -> [String] (18135.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...y]{
IO.write("testfile", "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.readlines("testfile", chomp: true) # => ["line1,\rline2,", "line3,"]
IO.readlines("testfile", "\r", chomp: true) # => ["line1,", "line2,", "\nline3,\n"]
//}...

IO.readlines(path, rs = $/, chomp: false, opts={}) -> [String] (18135.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...y]{
IO.write("testfile", "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.readlines("testfile", chomp: true) # => ["line1,\rline2,", "line3,"]
IO.readlines("testfile", "\r", chomp: true) # => ["line1,", "line2,", "\nline3,\n"]
//}...

IO.readlines(path, rs, limit, chomp: false, opts={}) -> [String] (18135.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...y]{
IO.write("testfile", "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.readlines("testfile", chomp: true) # => ["line1,\rline2,", "line3,"]
IO.readlines("testfile", "\r", chomp: true) # => ["line1,", "line2,", "\nline3,\n"]
//}...

IO.readlines(path, limit, opts={}) -> [String] (18123.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...、ファイルの読み込みに失敗した場合に発生します。

//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

絞り込み条件を変える

IO.readlines(path, rs = $/, opts={}) -> [String] (18123.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...、ファイルの読み込みに失敗した場合に発生します。

//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

IO.readlines(path, rs, limit, opts={}) -> [String] (18123.0)

path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。

...あります。

opts でファイルを開くときのオプションを指定します。エンコーディングなど
を指定できます。
File
.open と同様なのでそちらを参照してください。

@param path ファイル名を表す文字列か "|コマンド名" を指定しま...
...、ファイルの読み込みに失敗した場合に発生します。

//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}...

IO (68.0)

基本的な入出力機能のためのクラスです。

...基本的な入出力機能のためのクラスです。


File
::Constants は、File から IO へ移動しました。

===[a:m17n] 多言語化と IO のエンコーディング

IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ...
...さい。
以下がテキスト読み込みメソッドです。

* IO.foreach
* IO.readlines
* IO#each_line
* IO#lines
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#readline
* IO#readlines

バイナリ読み込みメソッドは IO のエンコーディングの影響を...
...ク関連のメソッドはエンコーディングの影響を受けません。
常に1バイトを単位として動作します。

例:

f = File.open('t.txt', 'r+:euc-jp')
p f.getc.encoding #=> Encoding::EUC_JP
p f.read(1).encoding #=>...
...て下さい。
以下がテキスト読み込みメソッドです。

* IO.foreach
* IO.readlines
* IO#each_line
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#readline
* IO#readlines

バイナリ読み込みメソッドは IO のエンコーディングの影響を受け...

IO#reopen(path) -> self (32.0)

path で指定されたファイルにストリームを繋ぎ換えます。

...e("testfile", "This is line one\nThis is line two\n")
f1 = File.new("testfile", "a+")
f2 = File.new("testfile")
f1.print("This is line three\n")
f2.readlines # => ["This is line one\n", "This is line two\n"]
f1.close
f2.reopen("testfile", "r") # => #<File:testfile>
f2.readlines...

IO#reopen(path, mode) -> self (32.0)

path で指定されたファイルにストリームを繋ぎ換えます。

...e("testfile", "This is line one\nThis is line two\n")
f1 = File.new("testfile", "a+")
f2 = File.new("testfile")
f1.print("This is line three\n")
f2.readlines # => ["This is line one\n", "This is line two\n"]
f1.close
f2.reopen("testfile", "r") # => #<File:testfile>
f2.readlines...

絞り込み条件を変える

IO#eof -> bool (14.0)

ストリームがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。

...ムがファイルの終端に達した場合、true を返します。そうでない場合、false を返します。

f = File.new("testfile")
dummy = f.readlines
f.eof #=> true

自身がパイプやソケットなどのストリームであった場合、相手がデータを送る...
<< 1 2 > >>