作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有以下测试文件:
Jon Smith 1980-01-01
Matt Walker 1990-05-12
解析此文件每一行的最佳方法是什么,用 (name, surname, birthdate) 创建对象?当然这只是一个例子,真正的文件有很多记录。
最佳答案
import java.io.*;
class Record
{
String first;
String last;
String date;
public Record(String first, String last, String date){
this.first = first;
this.last = last;
this.date = date;
}
public static void main(String args[]){
try{
FileInputStream fstream = new FileInputStream("textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
String[] tokens = strLine.split(" ");
Record record = new Record(tokens[0],tokens[1],tokens[2]);//process record , etc
}
in.close();
} catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}
关于java - 读取值由空格分隔的多行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008905/
我是一名优秀的程序员,十分优秀!