Javaベースの複数のBufferedReaderオブジェクトがあります。私は多くのBufferedReader
オブジェクトをそれぞれ別々のファイルを読み込むために宣言しましたが、問題はどのようにしてfor
とループするためにファイルを読み込むためのオブジェクトを1つしか持てないのですか?ここにサンプルソースコードがありますが、それを減らす方が良いです。1つのBufferedReaderオブジェクトを使用して、複数のファイルをJavaで読み取る
FileInputStream f1 = new FileInputStream(filepath);
BufferedReader b1 = new BufferedReader(new InputStreamReader(f1));
FileInputStream f2 = new FileInputStream(filepath);
BufferedReader b2 = new BufferedReader(new InputStreamReader(f2));
FileInputStream f3 = new FileInputStream(filepath);
BufferedReader b3 = new BufferedReader(new InputStreamReader(f3));
。この場合、ファイル名が変更されます。コードをリファクタリングするには、 'タスク'を実行するメソッドを作成し、 '変更するもの'を渡します。 – Matt
あなたは何を求めていますか? 'for'ループを書くには? –
BufferedReaderの複数インスタンスなど、コードの重複を減らす最適な方法は何ですか? –