我希望能够获取文本文件的前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