2013-12-13 137 views
0

我有兩個文件,我想單獨讀取,然後他們使用的第一個文件來創建5個對象,然後使用第二個文件添加到被傳遞到構造函數的參數來創建對象,問題是我不太確定如何做到這一點。讀取文件,並從信息

我想要做的就是循環hasNextLine並將下一行分配給一個字符串,並從該字符串名稱創建一個對象,然後以相同的方式傳遞變量,但我發現在Java中可能無法實現。如果這不是什麼是另一種方式,我可以接近這個?

嗯,我試圖做這樣的

while(salesPersonScanner.hasNextLine()){ 
    String personName = salesPersonScanner.nextLine(); 
    SalesPerson personName = new SalesPerson(); 

    } 
+3

到目前爲止您嘗試了哪些代碼? – skiwi

回答

1

東西,你可以使用一個BufferedReader遍歷行:

final BufferedReader reader = new BufferedReader(new FileReader("/path/to/file")); 

String line; 
while ((line = reader.readLine()) != null) { 
    // Create your object from the string 
} 
+0

啊,好的,謝謝。 – user2974899

1

你有兩個選擇:

  1. 你可以從文件讀取所有必需的參數,然後將它們全部傳遞給構造函數以創建一個新對象。

  2. 您可以創建你的構造一個對象,並使用setter方法來設置每個實例變量。

我個人建議第一種方法,除非你必須設置很多變量。

相關問題