gpt4 book ai didi

java - 读取值由空格分隔的多行文本

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:42 24 4
gpt4 key购买 nike

我有以下测试文件:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com