種類
ライブラリ
- English (44)
- ビルトイン (2171)
-
cgi
/ core (11) - csv (297)
- dbm (11)
- drb (11)
- erb (22)
- etc (231)
- fileutils (11)
- gdbm (11)
-
io
/ console (11) -
io
/ wait (33) -
irb
/ context (33) -
irb
/ input-method (99) - json (44)
-
net
/ ftp (44) -
net
/ http (199) -
net
/ imap (99) -
net
/ pop (22) -
net
/ protocol (11) -
net
/ smtp (22) - open-uri (82)
- open3 (110)
- openssl (143)
- pathname (44)
- pstore (22)
- pty (44)
- readline (462)
-
rinda
/ rinda (22) -
rinda
/ tuplespace (22) -
rubygems
/ package / tar _ reader (33) -
rubygems
/ package / tar _ reader / entry (88) -
rubygems
/ source _ info _ cache (22) -
rubygems
/ specification (11) - shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (24) - socket (132)
- stringio (220)
- sync (18)
- tempfile (33)
- thread (38)
- thwait (78)
- timeout (19)
- tracer (44)
-
webrick
/ httpproxy (33) -
webrick
/ server (11) -
win32
/ registry (253) - win32ole (22)
-
yaml
/ store (8) - zlib (401)
クラス
-
ARGF
. class (198) - Addrinfo (22)
- CSV (220)
-
CSV
:: Row (22) -
CSV
:: Table (55) - DBM (11)
- Dir (110)
- ERB (22)
-
Encoding
:: Converter (11) -
Encoding
:: InvalidByteSequenceError (11) - Exception (11)
- File (99)
-
File
:: Stat (44) - GDBM (11)
-
Gem
:: Package :: TarReader (33) -
Gem
:: Package :: TarReader :: Entry (88) -
Gem
:: SourceInfoCache (22) -
Gem
:: Specification (11) - IO (712)
-
IRB
:: Context (33) -
IRB
:: InputMethod (11) -
IRB
:: ReadlineInputMethod (66) -
IRB
:: StdioInputMethod (11) -
JSON
:: Parser (22) - Module (8)
-
Net
:: FTP (44) -
Net
:: HTTP (144) -
Net
:: HTTPGenericRequest (22) -
Net
:: HTTPResponse (33) -
Net
:: IMAP (55) -
Net
:: IMAP :: ContentDisposition (11) -
Net
:: IMAP :: ThreadMember (22) -
Net
:: POP3 (22) -
Net
:: SMTP (22) - Object (14)
-
OpenSSL
:: PKCS7 (22) -
OpenSSL
:: SSL :: SSLSocket (11) - PStore (22)
- Pathname (44)
-
Rinda
:: TupleSpace (22) -
Rinda
:: TupleSpaceProxy (22) - Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (24) - Socket (44)
- String (11)
- StringIO (209)
- Tempfile (33)
- Thread (489)
-
Thread
:: Backtrace :: Location (77) -
Thread
:: ConditionVariable (44) -
Thread
:: Mutex (18) -
Thread
:: Queue (47) -
Thread
:: SizedQueue (129) - ThreadGroup (11)
- ThreadsWait (60)
- Tracer (44)
- UNIXServer (44)
-
WEBrick
:: GenericServer (11) - WIN32OLE (22)
-
Win32
:: Registry (121) -
YAML
:: Store (8) -
Zlib
:: GzipReader (297) -
Zlib
:: GzipWriter (77)
モジュール
-
CGI
:: QueryExtension (11) - DRb (11)
- Etc (231)
- FileTest (33)
- FileUtils (11)
- JSON (22)
- Kernel (159)
- Open3 (110)
-
OpenSSL
:: Buffering (66) -
OpenSSL
:: Random (11) - OpenURI (22)
-
OpenURI
:: OpenRead (33) - PTY (44)
- Process (22)
- Readline (286)
-
Socket
:: Constants (22) -
Sync
_ m (18) - Timeout (19)
-
Win32
:: Registry :: Constants (132) - Zlib (16)
オブジェクト
-
Readline
:: HISTORY (154) -
WEBrick
:: NullReader (22)
キーワード
-
$ DEFAULT _ OUTPUT (11) -
$ INPUT _ LINE _ NUMBER (11) -
$ LAST _ READ _ LINE (11) -
$ NR (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (33)
- Buffering (11)
-
CLOCK
_ THREAD _ CPUTIME _ ID (11) -
CP
_ THREAD _ ACP (11) -
CS
_ GNU _ LIBPTHREAD _ VERSION (11) -
CS
_ POSIX _ V7 _ THREADS _ CFLAGS (11) -
CS
_ POSIX _ V7 _ THREADS _ LDFLAGS (11) - ConditionVariable (11)
- DEBUG (11)
- Digest (11)
- ErrNoFinishedThread (6)
- ErrNoWaitingThread (6)
- ExtensionFactory (11)
-
FILENAME
_ COMPLETION _ PROC (11) - GzipReader (11)
- HISTORY (11)
- IO (11)
-
Init
_ Thread (11) -
KEY
_ ALL _ ACCESS (11) -
KEY
_ CREATE _ LINK (11) -
KEY
_ CREATE _ SUB _ KEY (11) -
KEY
_ ENUMERATE _ SUB _ KEYS (11) -
KEY
_ EXECUTE (11) -
KEY
_ NOTIFY (11) -
KEY
_ QUERY _ VALUE (11) -
KEY
_ READ (11) -
KEY
_ SET _ VALUE (11) -
KEY
_ WRITE (11) - Location (11)
-
MSG
_ HAVEMORE (22) -
MUTEX
_ FOR _ THREAD _ EXCLUSIVE (5) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 3
. 0 . 0 (4) - NullReader (11)
- OpenRead (11)
- READER (22)
- ReadTimeout (11)
- Readline (11)
- ReadlineInputMethod (11)
-
SC
_ READER _ WRITER _ LOCKS (11) -
SC
_ THREADS (11) -
SC
_ THREAD _ ATTR _ STACKADDR (11) -
SC
_ THREAD _ ATTR _ STACKSIZE (11) -
SC
_ THREAD _ CPUTIME (11) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) -
SC
_ THREAD _ KEYS _ MAX (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 _ SAFE _ FUNCTIONS (11) -
SC
_ THREAD _ SPORADIC _ SERVER (11) -
SC
_ THREAD _ STACK _ MIN (11) -
SC
_ THREAD _ THREADS _ MAX (11) -
SC
_ XOPEN _ REALTIME _ THREADS (11) -
SO
_ NREAD (22) -
STANDARD
_ RIGHTS _ READ (11) -
STANDARD
_ RIGHTS _ WRITE (11) - SizedQueue (11)
- StringIO (11)
- ThreadMember (11)
- ThreadsWait (6)
-
USERNAME
_ COMPLETION _ PROC (11) - VERSION (11)
- WaitReadable (11)
- [] (22)
- []= (11)
-
abort
_ on _ exception (22) -
abort
_ on _ exception= (22) -
absolute
_ path (11) - adler32 (8)
- alive? (11)
-
all
_ waits (18) -
attr
_ reader (8) - backtrace (11)
-
backtrace
_ locations (33) -
base
_ label (11) -
basic
_ quote _ characters (11) -
basic
_ quote _ characters= (11) -
basic
_ word _ break _ characters (11) -
basic
_ word _ break _ characters= (11) - binmode (11)
- binread (22)
- birthtime (11)
- body (11)
-
body
_ stream (11) -
body
_ stream= (11) - broadcast (11)
-
bytes
_ read (11) -
caller
_ locations (22) - cgi (11)
- children (11)
- clear (11)
-
client
_ thread (11) -
client
_ thread= (11) - clone (11)
- close (31)
-
close
_ read (33) -
close
_ write (11) - closed? (22)
-
closed
_ read? (11) -
completer
_ quote _ characters (11) -
completer
_ quote _ characters= (11) -
completer
_ word _ break _ characters (11) -
completer
_ word _ break _ characters= (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
completion
_ case _ fold (11) -
completion
_ case _ fold= (11) -
completion
_ proc (11) -
completion
_ proc= (11) -
connect
_ from (22) - convert (22)
-
copy
_ stream (33) - count (11)
- crc32 (8)
-
delete
_ at (11) - deq (11)
- detach (11)
- directory? (11)
-
display
_ thread _ id (11) -
display
_ thread _ id= (11) -
display
_ thread _ id? (11) - dup (11)
- each (44)
-
each
_ byte (22) -
each
_ line (22) -
emacs
_ editing _ mode (11) - empty? (24)
- encoding (11)
- enq (11)
- entity (11)
- eof (11)
- eof? (22)
- exclusive (11)
- exit (22)
- expunge (11)
- fdatasync (11)
- fetch (7)
-
field
_ size _ limit (11) - fields (11)
- file (11)
- file? (11)
- filename (22)
- filename= (11)
-
filename
_ quote _ characters (11) -
filename
_ quote _ characters= (11) - finished? (6)
- flock (11)
- flush (22)
- fork (11)
-
full
_ name (11) - get2 (22)
-
get
_ screen _ size (11) -
get
_ thread _ no (11) - getc (33)
- getpty (22)
- gets (33)
-
handle
_ interrupt (11) - headers (11)
-
ignore
_ deadlock (3) -
ignore
_ deadlock= (3) - input= (11)
- inspect (33)
- instance (22)
- join (28)
-
join
_ nowait (6) - kill (22)
- label (11)
- length (40)
- line (11)
- lineno (22)
- lineno= (11)
- link (11)
- list (22)
- load (11)
-
load
_ random _ file (11) - main (11)
- max (11)
- max= (11)
- multipart? (11)
- name (9)
- name= (9)
- new (204)
-
next
_ wait (6) - nread (11)
-
num
_ waiting (11) -
ole
_ get _ methods (11) - open (247)
- open-uri (11)
-
open
_ timeout (22) -
open
_ timeout= (22) -
open
_ uri (22) - output= (11)
- param (11)
- pass (11)
- path (22)
-
pending
_ interrupt? (22) - pipe (88)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (11) -
pipeline
_ w (11) - pop (22)
- popen (154)
- popen2 (11)
- popen2e (11)
- popen3 (22)
- pos (22)
- pos= (11)
- post2 (22)
- pread (7)
-
primitive
_ errinfo (11) - print (11)
- printf (11)
- priority (11)
- priority= (11)
- push (22)
- putc (11)
- puts (11)
- pwrite (7)
- raise (11)
- raw (11)
-
rb
_ attr (11) -
rb
_ define _ attr (11) -
rb
_ define _ readonly _ variable (11) -
rb
_ gc _ mark _ threads (11) -
rb
_ mod _ attr _ reader (11) -
rb
_ read _ check (1) -
rb
_ thread _ abort _ exc (11) -
rb
_ thread _ abort _ exc _ set (11) -
rb
_ thread _ alive _ p (11) -
rb
_ thread _ alloc (11) -
rb
_ thread _ alone (11) -
rb
_ thread _ aref (11) -
rb
_ thread _ aset (11) -
rb
_ thread _ atfork (11) -
rb
_ thread _ check (11) -
rb
_ thread _ cleanup (11) -
rb
_ thread _ critical _ get (11) -
rb
_ thread _ critical _ set (11) -
rb
_ thread _ current (11) -
rb
_ thread _ dead (11) -
rb
_ thread _ deadlock (11) -
rb
_ thread _ exit (11) -
rb
_ thread _ fd _ close (11) -
rb
_ thread _ fd _ writable (11) -
rb
_ thread _ initialize (11) -
rb
_ thread _ inspect (11) -
rb
_ thread _ interrupt (11) -
rb
_ thread _ join (11) -
rb
_ thread _ join _ m (11) -
rb
_ thread _ key _ p (11) -
rb
_ thread _ keys (11) -
rb
_ thread _ kill (11) -
rb
_ thread _ list (11) -
rb
_ thread _ local _ aref (11) -
rb
_ thread _ local _ aset (11) -
rb
_ thread _ main (11) -
rb
_ thread _ pass (11) -
rb
_ thread _ polling (1) -
rb
_ thread _ priority (11) -
rb
_ thread _ priority _ set (11) -
rb
_ thread _ raise (11) -
rb
_ thread _ raise _ m (11) -
rb
_ thread _ ready (11) -
rb
_ thread _ remove (11) -
rb
_ thread _ restore _ context (11) -
rb
_ thread _ s _ abort _ exc (11) -
rb
_ thread _ s _ abort _ exc _ set (11) -
rb
_ thread _ s _ kill (11) -
rb
_ thread _ s _ new (11) -
rb
_ thread _ safe _ level (11) -
rb
_ thread _ save _ context (11) -
rb
_ thread _ schedule (11) -
rb
_ thread _ select (1) -
rb
_ thread _ signal _ raise (11) -
rb
_ thread _ sleep (11) -
rb
_ thread _ sleep _ forever (11) -
rb
_ thread _ start (11) -
rb
_ thread _ start _ 0 (11) -
rb
_ thread _ start _ timer (11) -
rb
_ thread _ status (11) -
rb
_ thread _ stop (11) -
rb
_ thread _ stop _ p (11) -
rb
_ thread _ stop _ timer (11) -
rb
_ thread _ trap _ eval (11) -
rb
_ thread _ value (11) -
rb
_ thread _ wait _ fd (11) -
rb
_ thread _ wait _ for (11) -
rb
_ thread _ wait _ other _ threads (11) -
rb
_ thread _ yield (11) -
read
_ all (22) -
read
_ all _ cache _ data (11) -
read
_ bin (11) -
read
_ body (11) -
read
_ cache _ data (11) -
read
_ escape (11) -
read
_ i (11) -
read
_ nonblock (44) -
read
_ only (11) -
read
_ s (11) -
read
_ smime (11) -
read
_ timeout (44) -
read
_ timeout= (44) - readable? (51)
-
readable
_ atfer _ eof? (33) -
readable
_ real? (51) -
readagain
_ bytes (11) - readbyte (33)
- readchar (55)
- readline (143)
- readlines (176)
- readlink (40)
-
readonly
_ setter (11) - readpartial (77)
- ready? (11)
- reopen (22)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) -
request
_ get (22) -
request
_ post (22) - restore (11)
- rewind (44)
-
rinda
/ rinda (11) -
row
_ sep (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
safe
_ level (7) - seek (11)
- select (22)
- seqno (11)
-
set
_ encoding _ by _ bom (5) -
set
_ screen _ size (11) -
set
_ trace _ func (11) - shift (44)
- signal (11)
- size (40)
-
skip
_ blanks? (11) - sleep (9)
- source (11)
- spawn (66)
-
stack
_ extend (11) - start (11)
- status (11)
- stop (11)
-
sync
_ ex _ locker (6) -
sync
_ upgrade _ waiting (6) -
sync
_ waiting (6) - synchronize (9)
- sysread (55)
- sysseek (11)
- syswrite (11)
- table (11)
- tcp (22)
- tell (11)
- terminate (11)
-
thgroup
_ add (11) - thread (33)
-
thread
_ free (11) -
thread
_ keys _ i (11) -
thread
_ mark (11) -
thread
_ status _ name (11) -
thread
_ switch (11) -
thread
_ variable? (11) -
thread
_ variable _ get (11) -
thread
_ variable _ set (11) - threads (6)
- timeout (19)
-
to
_ a (33) -
to
_ csv (11) -
to
_ s (40) - tokens (11)
- transaction (11)
-
uid
_ thread (11) - ungetc (22)
- unused (11)
-
use
_ readline (11) -
use
_ readline? (11) -
values
_ at (11) -
vi
_ editing _ mode (11) - wait (11)
-
wait
_ readable (11) -
win32
/ registry (11) -
world
_ readable? (39) - wrap (22)
- write (55)
-
write
_ smime (11) -
write
_ timeout (6) -
write
_ timeout= (6) -
yield
_ self (14)
検索結果
先頭5件
-
IO
. read(path , length = nil , **opt) -> String | nil (41339.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...ト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された......。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始めるオフセットを整数で指定します。
@param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。
@raise Errno......ファイルの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
キーワード引数で有効なキーと値は以下のとおりです。
: :encoding
読み込んだ文字列のエンコーディングを指定します... -
IO
. read(path , length = nil , offset = 0 , **opt) -> String | nil (41339.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...ト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された......。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始めるオフセットを整数で指定します。
@param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。
@raise Errno......ファイルの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
キーワード引数で有効なキーと値は以下のとおりです。
: :encoding
読み込んだ文字列のエンコーディングを指定します... -
IO
# read(length = nil , outbuf = "") -> String | nil (41331.0) -
length バイト読み込んで、その文字列を返します。
...れば nil を返します。
ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。
例えば、open(空ファイル) {|f| f.read } は "" となります。
@param length 読み込むサイズを整数で指定します。
nil が指......全てのデータを読み込んで、その文字列を返します。
@param outbuf 出力用のバッファを文字列で指定します。IO#read は読み込んだ
データをその文字列オブジェクトに上書きして返します。指定し
た文字列......。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@raise Errno::EXXX データの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
第二引数を指定した read の呼び... -
IO
. read(path , **opt) -> String | nil (41239.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...ト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定された......。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始めるオフセットを整数で指定します。
@param opt ファイル path を open する時に使われるオプションをキーワード引数で指定します。
@raise Errno......ファイルの読み込みに失敗した場合に発生します。
@raise ArgumentError length が負の場合に発生します。
キーワード引数で有効なキーと値は以下のとおりです。
: :encoding
読み込んだ文字列のエンコーディングを指定します... -
IRB
:: ReadlineInputMethod (35000.0) -
readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使 用します。readline の require に失敗した場合は定義されません。
...readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使
用します。readline の require に失敗した場合は定義されません。... -
IO
. binread(path , length = nil , offset = 0) -> String | nil (32306.0) -
path で指定したファイルを open し、offset の所まで seek し、 length バイト読み込みます。
...SCII-8BIT" です。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\nThis is line two\nThis is line three\nAnd so on...\n")
IO.binread("testfile") # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.binread("testfile", 20) # => "This is line......one\nThi"
IO.binread("testfile", 20, 10) # => "ne one\nThis is line "
//}
@see IO.read... -
IO
# readline(limit) -> String (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise EOFError EOF に到達した時に発生します。
@raise IOEr......ていなければ発生します。
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(limit , chomp: false) -> String (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true......aise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is lin... -
IO
# readline(rs = $ / ) -> String (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise EOFError EOF に到達した時に発生します。
@raise IOEr......ていなければ発生します。
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 (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true......aise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is lin... -
IO
# readline(rs , limit) -> String (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise EOFError EOF に到達した時に発生します。
@raise IOEr......ていなければ発生します。
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 (32300.0) -
一行読み込んで、読み込みに成功した時にはその文字列を返します。 EOF に到達した時には EOFError が発生します。
...ト読み込みメソッドとして動作します。
読み込んだ文字列を変数 $_ にセットします。IO#gets との違いは EOF での振る舞いのみです。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れない......行の区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true......aise EOFError EOF に到達した時に発生します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
f = File.new("oneline_file")
f.readline #=> "This is line one\n"
$_ #=> "This is lin... -
IO
# readlines(limit) -> [String] (32300.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......ram limit 最大の読み込みバイト数
@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"]
//}
@see $/, IO#gets...