#acl All: == ファイル入力 == つぎの4つをスーパークラスとする数十個のクラスが用意されています。 . !InputStream バイト入力 . !OutputStream バイト出力 . Reader テキスト入力 . Writer テキスト出力 この4つは抽象クラスのため、直接利用することはできません。 ---- テキスト形式のファイルからの入力には Readerクラスのサブクラスである !BufferedReader クラスを利用します。 !BufferedReader クラスの readLineメソッドを使うことで1行ずつ読み取ることができます。 このように使います。 {{{#!java BufferedReader b; String s; b = new BufferedReader( ... ); s = b.readLine(); b.close(); }}} {{{#!java public class ReadSample { public static void main(String[] args) { try { java.io.FileReader f; java.io.BufferedReader b; String s; f = new java.io.FileReader( args[0] ); b = new java.io.BufferedReader( f ); while( (s = b.readLine()) != null) { System.out.println( s ); } b.close(); } catch(Exception e) { System.out.println( e ); } } } }}}