第7章
★文字の読み込み
■テキストファイルの読み込み手順
①ファイルを開く
FileReader(ストリームクラス)のオブジェクトを生成してファイルを開く
|
FileReader in =
new FileReader(“file1.txt”);
|
②データを読み込む
read()メソッドを使用する。読み込んだ文字をint型の整数で返す。
読み込むデータがなくなるとー1を返す。
③ファイルを閉じる
close()メソッドを使用
※ファイルを最後まで読み込む場合はread()メソッドがー1を返すまで読み込みを繰り返す。
|
int
c;
String s = new
String();
While((c =
in.read()) ! = -1)
s = s +
(char)c;
↑読み込んだデータを文字型に変換し、Stringクラスのオブジェクトに代入
|
■
サンプルプログラム
import java.io.*;
class ReadText {
public static void main(String[] args) {
try {
FileReader in = new
FileReader(args[0]);
int
c;
String s = new String();
while((c = in.read()) ! = -1)
s = s + (char)c;
System.out.println(s);
in.close();
}catch (IOException ie) {
System.out.println("ファイルがありません");
}catch (Exception
e) {
System.out.println("ファイル指定がありません");
}
}
}
最終更新:2008年03月12日 19:38