チェーニング
import java.io.*; public class ReadAFile { public static void main(String[] args) { try { File myFile = new File("SampleText.txt"); // FileReaderはテキストファイルへの接続を行う接続ストリーム FileReader fileReader = new FileReader(myFile); /* FileReaderとBufferedReaderをチェーニングすることで、 * 読み込み処理を効率化。こうすればバッファが空になったときのみ * ファイルにアクセスすればよい。すげー! */ BufferedReader reader = new BufferedReader(fileReader); // 読み込んだ文字列を保存するための変数 String line = null; // whileループで文字列を読み込む(readLine()メソッド) while ((line =reader.readLine()) != null) { System.out.println(line); } // 開きっぱなしはよくない reader.close(); } catch (Exception ex) { ex.printStackTrace(); } } }