gpt4 book ai didi

Java - 使用扫描仪读取同一行上的多个项目

转载 作者:行者123 更新时间:2023-12-01 17:05:58 27 4
gpt4 key购买 nike

我正在尝试加载格式如下的文本文件:

 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/

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