【发布时间】:2016-11-09 00:17:27
【问题描述】:
我希望能够获取文本文件的前 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 的对象,它查看文本文件的前三行并获取街道名称、城市、国家,我将如何读取每一行并将它们设置为新地址对象的参数?
Address test = new Address(String sname, String city, String country)
是我的示例构造函数。
【问题讨论】:
标签: java string io bufferedreader