1

Javaでファイルを読み取るためにBufferedReaderを使用しています。

以下はコード スニペットです。

String line;
br = new BufferedReader(new FileReader("file1.txt"));
while ((line = br.readLine()) != null) {
    System.out.println(line);
}
//Here I want to open file named "file2.txt".

上記のコードで述べたように、新しいファイルを開きたいと思います。

そうするための最良の方法は何ですか?

最初にbr.closeを使用してbrを閉じてから、再度brまたは何を初期化する必要がありますか?

PS:私はJavaが初めてです。

4

4 に答える 4

2

メソッドを作成して2回呼び出す

void readFile(String fileName) throws IOException {
     try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
         ...
     }
}

BufferedReaderインスタンスbrは自動的に閉じられることに注意してください。これにはJDK 7を使用していることを確認してください

于 2013-05-25T06:23:15.797 に答える