gpt4 book ai didi

java - 列表值未显示更多行

转载 作者:行者123 更新时间:2023-11-29 08:09:27 25 4
gpt4 key购买 nike

列表不显示更多记录数 > 我从 2 个 excel 文件中读取数据,当我运行以下程序时,当有 50 行时它只显示 1 行。

Scanner s= new Scanner(fil); // reading from file 
String array1[]=new String[50];
s.next(); s.next(); s.next(); s.next();
int i=0;
String[] values= new String[55];
while(s.hasNext())
{
String field=s.next();
values=field.split(",");
}
List<String> list1=new ArrayList<String>();

for(String x:values)
{
list1.add(x);
}
System.out.println(list1);

最佳答案

这是有正当理由的:您可以使用扫描仪对行进行迭代,但是随后您在每次迭代中替换 值数组。因此,您最终只会获得值的最后一行。

你可以这样做:

List<String> values = new ArrayList();
while(s.hasNext())
{
String field=s.next();
for (String value : field.split(",")) {
values.add(value);
}
}

关于java - 列表值未显示更多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172874/

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