我有多個基於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的多個實例? –