Javaの入出力に関してです。あるディレクトリ以下にある複数のファイルを一度に読み込むにはどうすれば良いのでしょうか。
下記のように書いたらコンソールに出力することはできたのですが個別の読み込むのではなく一度に読み込みたいです。filelistを使うことでできると思ったのですがそれ以降はわかりませんでした。
'''
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CreateFolder {
public static void main(String[] args) {
try {
//(1)FileReaderオブジェクトinFileを生成
FileReader inFile = new FileReader("C:\temp\test.txt");
FileReader inFile1 = new FileReader("C:\temp\test1.txt");
FileReader inFile2 = new FileReader("C:\temp\test2.txt");
//(3)BufferedReaderオブジェクトinBufferを生成 BufferedReader inBuffer = new BufferedReader(inFile); BufferedReader inBuffer1 = new BufferedReader(inFile1); BufferedReader inBuffer2 = new BufferedReader(inFile2); String line; //読み込みデータがなくなるまで、読み込み while ((line = inBuffer.readLine()) != null) { //データの書き込み処理 System.out.println(line); } while ((line = inBuffer1.readLine()) != null) { //データの書き込み処理 System.out.println(line); } while ((line = inBuffer2.readLine()) != null) { //データの書き込み処理 System.out.println(line); } inBuffer.close(); //読み込みストリームのクローズ inBuffer1.close(); inBuffer2.close(); } catch (IOException e) { } }
}
'''

回答3件
あなたの回答
tips
プレビュー