るりまサーチ

最速Rubyリファレンスマニュアル検索!
42件ヒット [1-42件を表示] (0.077秒)
トップページ > クエリ:io[x] > クエリ:open[x] > ライブラリ:stringio[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io lines
  4. io each
  5. io readlines

クラス

キーワード

検索結果

StringIO.open(string = '', mode = 'r+') -> StringIO (18277.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...aram string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字列か整数...
...require 'stringio'

s = "foo"
io
= StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io
<< "bar"
p io.size # => 4
p s # => "fbar"
io
.rewind
p io.gets...

StringIO.open(string = &#39;&#39;, mode = &#39;r+&#39;) {|io| ... } -> object (18277.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...aram string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字列か整数...
...require 'stringio'

s = "foo"
io
= StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io
<< "bar"
p io.size # => 4
p s # => "fbar"
io
.rewind
p io.gets...

StringIO#reopen(sio) -> StringIO (9303.0)

自身が表す文字列が指定された StringIO と同じものになります。

...表す文字列が指定された StringIO と同じものになります。

@param sio 自身が表したい StringIO を指定します。

例:

require 'stringio'
sio = StringIO.new("hoge", 'r+')
sio2 = StringIO.new("foo", 'r+')
sio.reopen(sio2)
p sio.read #=> "...

StringIO#reopen(str, mode = &#39;r+&#39;) -> StringIO (9208.0)

自身が表す文字列が指定された文字列 str になります。

...ックを与えた場合は生成した StringIO オブジェクトを引数としてブロックを評価します。

@param str 自身が表したい文字列を指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
s...
...open 同様文字列か整数で自身のモードを指定します。

@raise Errno::EACCES str がフリーズされていて、mode が書き込み可能に設定されている場合に発生します。

例:

require 'stringio'
sio = StringIO.new("hoge", 'r+')
sio.reopen('foo')
p sio...

StringIO.new(string = &#39;&#39;, mode = &#39;r+&#39;) -> StringIO (3177.0)

StringIO オブジェクトを生成して返します。

...
StringIO
オブジェクトを生成して返します。

与えられた string がフリーズされている場合には、mode はデフォルトでは読み取りのみに設定されます。
ブロックを与えた場合は生成した StringIO オブジェクトを引数としてブロッ...
...aram string 生成される StringIO のデータを文字列で指定します。
この文字列はバッファとして使われます。StringIO#write などによって、
string 自身も書き換えられます。

@param mode Kernel.#open 同様文字列か整数...
...require 'stringio'

s = "foo"
io
= StringIO.new(s)
p io.getc # => 102
p io.pos # => 1
p io.size # => 3
io
<< "bar"
p io.size # => 4
p s # => "fbar"
io
.rewind
p io.gets...

絞り込み条件を変える

StringIO#closed? -> bool (3008.0)

自身が既に close されていた場合に true を返します。そうでない場合は、false を返します。

...ose されていた場合に true を返します。そうでない場合は、false を返します。

require "stringio"
sio = StringIO.open("hoge")
p sio.closed? # => false
sio.close_read
p sio.closed? # => false
sio.close_write
sio.closed? # => true...