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

标签 java eclipse csv

我正在尝试读取一个 .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/

相关文章:

java - Android源码,Java trace,抽象类

java - 使用 SELECT CASE WHEN 时 hibernate 错误

java - 未找到 native 的实现

java - Eclipse 调用层次结构显示错误的层次结构

php - Prestashop SQL 管理器未按预期工作

Java 类未找到异常,但位于同一个 src 文件夹中

java - 无法导入 com.google.api.client.json.jackson.JacksonFactory

php - xdebug 和 CentOS 的问题

csv - 如何在 PySpark 中使用 read.csv 跳过多行

java - 在从文件(例如 .csv)读取数据行之前,枚举可以变得多复杂?