アットウィキロゴ

文字の読み込み

7
★文字の読み込み
■テキストファイルの読み込み手順
①ファイルを開く
FileReader(ストリームクラス)のオブジェクトを生成してファイルを開く
FileReader in = new FileReader(“file1.txt”);
②データを読み込む
read()メソッドを使用する。読み込んだ文字をint型の整数で返す。
読み込むデータがなくなるとー1を返す。
int c;
c = in.read();
③ファイルを閉じる
close()メソッドを使用
in.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