1. ホーム
  2. java

[解決済み] Java:テキストファイルの内容を画面に表示する

2022-02-12 02:48:51

質問事項

という名前のテキストファイルがあります。 foo.txt その内容は以下の通りです。

<ブロッククオート

これ

テキスト

Java 7でこの正確なファイルを画面に印刷するにはどうしたらよいでしょうか?

どのように解決するのですか?

Java 7以前。

 BufferedReader br = new BufferedReader(new FileReader("foo.txt"));
 String line;
 while ((line = br.readLine()) != null) {
   System.out.println(line);
 }

  • 例外処理を追加する
  • ストリームを閉じる機能を追加

Java 7以降では、ストリームを閉じる必要はありません。 autocloseable

try (BufferedReader br = new BufferedReader(new FileReader("foo.txt"))) {
   String line;
   while ((line = br.readLine()) != null) {
       System.out.println(line);
   }
}