IOクラス(入出力)
このカテゴリーの記事(新着順)
以下のtext.datファイルを読み込み、ファイルポインタを操作します。 ファイルポインタとは、IOオブジェクトが指すファイルの位置です。 text.dat Hello ! My name is Naoko. I am japanese. ...
日時: 2008年06月29日 06:02
IOクラスの出力メソッドを見てみます。 こちらは簡単ですので、列挙とちょっとした注意点だけ。 io.puts(string1, string2, ...) 引数に複数の文字列を渡す場合は、改行が入る。 io.putc(ch) chで指定する...
日時: 2008年06月29日 05:38
入力メソッドのうち、1バイトずつ読み込んでの処理を見ます。 text.dat Hello ! My name is Naoko. I am japanese. I like Ruby. Ruby is a Programming Langu...
日時: 2008年06月29日 05:34
IOクラスの入力メソッドのうち、1行ずつ処理していくメソッドを見ていきます。 text.dat Hello ! My name is Naoko. I am japanese. I like Ruby. Ruby is a Programm...
日時: 2008年06月29日 04:42
StringIOオブジェクトを用いることで、出力するデータをオブジェクトに蓄えていくことができます。 require "stringio" io = StringIO.new # StringIOオブジェクトに出力を...
日時: 2008年06月29日 04:18
Rubyでは、ファイルをオープンするのと同様に、URLをオープンするのも簡単です。 URLを開くには、open-uriライブラリを読み込みます。 require "open-uri" url = "http...
日時: 2008年06月29日 03:41
File.readというクラスメソッドを使うと、ファイルのデータを全部一気に読み込めます。 ただし、ファイルサイズが大きい場合などは、処理に延々と時間がかかってしまう危険があります。 前のページ(ファイルを読み込み、ファイルを新規作成し書き...
日時: 2008年06月29日 03:28
とあるデータファイルを読み込んで、別にファイルを開いて(新規作成して)、読み込んだデータを書き込む、というスクリプトを書いてみます。 まずは、データファイル。 number.dat 3,6,455,64 23,67,10,2925, 53,...
日時: 2008年06月29日 03:19
IOクラスのサブクラス、Fileクラスでファイルの入出力を行えます。 io = open("ファイル名", "モード") io = File.open("ファイル名", "...
日時: 2008年06月29日 02:11
RubyのIOクラスには、3つのオブジェクトがあらかじめ割り当てられています。 標準入力 組み込み定数、STDIN。 または、グローバル変数$stdin。 標準出力 STDOUT。 または、$stdout。 標準エラー出力 STDERR。 ...
日時: 2008年06月29日 02:01