我有以下测试文件:
Jon Smith 1980-01-01
Matt Walker 1990-05-12
解析此文件每一行并创建带有(名称,姓氏,生日)的对象的最佳方法是什么?当然,这只是一个示例,实际文件中有很多记录。
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 = str.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());
}
}
}
问题内容: 我想读取两个输入值。第一个值应为整数,第二个值应为浮点数。 我看到用Python在同一行中读取了两个变量,但是仅当两个值的类型相同时,它才适用。我还有其他办法吗? 输入示例,第一个是int,第二个是float。输入应该在一行上: http://www.codechef.com/problems/HS08TEST/ 我是Python的新手。 问题答案: 像这样: 您不能单线执行此操作(或
问题内容: 我想从标准输入中读取一组整数值并将其放入整数切片中。不使用循环的最快方法是什么? 例如 如何将这些值放在整数切片中? 问题答案: 无论如何都会有一个循环,这里没有and 循环(在Go Playground 上尝试一下): io: 为了更快地进行输入扫描重写: 使用: 更快的输入扫描
问题内容: 我尝试将文件读入熊猫。该文件具有以空格分隔的值,但是我尝试使用不同数量的空格: 但这不起作用 问题答案: 添加参数,它比正则表达式更快。
我有以下模式: 在第一分隔符中,可以没有开始的圆括号、数字的组合和结束的圆括号。但是,数字和闭括号的组合是存在的,如果有开括号的话。 第二个分隔符从文本的第一列开始,它是该行唯一的单词。 我的正则表达式: 请帮帮我.
我有这样一个字符串:<代码>0 1-3 4 5 6!7.8 9-10\n11我只想得到两边都有空格或换行符或什么都没有的数字,即0,4,5,6,11。我的regexp只有4和6。 Regexp测试