我有多个基于Java的BufferedReader对象。我已经声明了许多用于读取每个单独文件的BufferedReader
对象,但是问题是如何才能让一个对象仅用于读取文件,以便每个循环都使用for
?这里是我的示例源代码,最好减少它。只使用一个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的多个实例? –