我正在尝试加载格式如下的文本文件:
int String int
int String int
int String int
我想做的是读取这三个值并将它们放入构造函数中
我通常解决此类问题的方法就是简单地这样做
int t = infile.nextInt();
String d = infile.nextLine();
int p = infile.nextInt();
Entry e = new Entry(t,d,p);
但是,只有当 t、d 和 p 由于 nextInt() 和 nextLine() 而位于不同的行时,这才有效
我的问题是,如何继续读入同一行的 3 个值,然后转到下一行?
最佳答案
像这样解析它:
int t = infile.nextInt(); //reads int
String d = infile.next(); //reads the next String before a blank space " "
int p = infile.nextInt(); //reads int
Entry e = new Entry(t,d,p); //use your data
infile.nextLine(); //read the line escape "\n" or "\r\n"
关于Java - 使用扫描仪读取同一行上的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488821/