gpt4 book ai didi

java - 如何在java输出控制台中完整打印.CSV文件?

转载 作者:行者123 更新时间:2023-12-02 06:15:31 24 4
gpt4 key购买 nike

我正在尝试读取一个 .CSV 文件,其中包含邮政编码及其在一个国家/地区的地址。每当我尝试读取文件时,打印控制台仅显示文件的一部分,而不是整个文件。我应该怎么做才能将整个文件打印到控制台。

我正在 eclipse 上工作,我尝试了 CSVreader(openCSV 库)和扫描仪 inputStream,但每次编译时它们都显示不同的结果。

public class Database
{

public static void main(String[] args) throws Exception
{

CSVReader reader = new CSVReader(new FileReader("data.csv"));

List<String[]> allRows = reader.readAll();

for(String[] row : allRows){
System.out.println(Arrays.toString(row));
}
}
}

预期:

[Chakragaon,S.O,744112]

[查塔姆,S.O,744102]

[德拉尼 boolean ,S.O,744102]

[海洋 jetty ,S.O,744101]

[米妮湾,S.O,744103]

[N.S.大楼,S.O,744101]

实际:

[米妮湾,S.O,744103]

[N.S.大楼,S.O,744101]

该文件由 100,000 多行组成。

最佳答案

这可能是也可能不是打印问题。首先,您应该检查您实际读取的行数是否超过 2 行。为此,我建议使用调试器(听起来像您根据标签使用 Eclipse)并在读取行后放置一个断点。获取尺寸...

最重要的是,如果程序的行为与您的预期不同,没有比使用调试器更好的解决方案了,逐行跟踪它,查看变量 View 中的变量,看看哪里没有发生变化。不要走你认为他们应该走的路。

关于java - 如何在java输出控制台中完整打印.CSV文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55875150/

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