我希望能夠獲取文本文件的前3行,並將每行用作單獨的參數。例如:從文件讀入對象
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
try {
File file = new File("test.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
System.out.println("Contents of file:");
System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
這是如何我目前從文件中讀取,所以如果我有一個名爲地址的對象,着眼於前三行一個文本文件中,並得到街道名稱,城市,國家,我將如何讀每行並將它們設置爲新地址對象的參數?
Address test = new Address(String sname, String city, String country)
是我的示例構造函數。
嗯,好的謝謝!加入其他3條線段會有多難,所以如果有21條線條(7個對象參數),我將如何加入?只需創建一個字符串數組並找到一種方法來循環呢? – HaffCaff