next up previous
Next: 3.4 ファイルの読み込み書き出し Up: 3 ファイルの取り扱い Previous: 3.2 FilenameFilterインタフェース

3.3 ファイルのOpen, 文字読み込み

ファイルから1文字ずつ読み込む例である. DataInputStreamのreadByte()メソッドを用いている.
//: TestEOF.java
// Copyright (c) Bruce Eckel, 1998
// Testing for the end of file while reading
// a byte at a time.
import java.io.*;

public class TestEOF {
  public static void main(String[] args) {
    try {
      DataInputStream in = 
        new DataInputStream(
         new BufferedInputStream(
          new FileInputStream("TestEof.java")));

      while(in.available() != 0)
        System.out.print((char)in.readByte());
    } catch (IOException e) {
      System.err.println("IOException");
    }
  }
}


generated through LaTeX2HTML. M.Inaba 平成18年5月7日