当前位置: 首页 > 面试题库 >

Java的CSV API

宇文飞羽
2023-03-14
问题内容

任何人都可以推荐一个简单的API,该API允许我使用它来读取CSV输入文件,进行一些简单的转换然后编写。

一个快速的Google发现http://flatpack.sourceforge.net/看起来很有希望。

在将自己与该API结合之前,我只是想查看其他人正在使用什么。


问题答案:

我过去曾经使用过OpenCSV。

import au.com.bytecode.opencsv.CSVReader;
String fileName = "data.csv";
CSVReader reader = new CSVReader(new FileReader(fileName ));


// if the first line is the header
String[] header = reader.readNext();

// iterate over reader.readNext until it returns null
String[] line = reader.readNext();


 类似资料:
  • 问题内容: 我的问题可能太广泛了,答案可能是简单的“否”,但我不得不问。 Java 7中有(Java 8)流 *的等效实现吗? 我熟悉(Java 8)流,但是我的项目要求是使用Java 7。 *不要与inputStream和outputStream混淆。 问题答案: 在官方API中,没有。 Java 7没有更多的公共更新。如果您是客户,您可能仍然会获得较小的更新,但是对于反向移植Stream AP

  • 问题内容: 基本上,我希望每10毫秒调用一次函数。 如何在Java中实现? 问题答案: 您可能想看看Timer。

  • 问题内容: 我正在开发Java代理。我有一个NullPointerException错误,我认为应该不会发生。 这是调试控制台消息: 这是Java代理中的代码 基本上,错误指向。 事实是,URL是有效的链接,因为我已经通过在浏览器中进行访问尝试了它。 此错误的可能原因是什么?在我创建用于测试的本地Notes数据库上,它的效果不佳。但是,在注释中未开发的普通Java程序中,它可以工作。 问题答案:

  • 我是Qpid的新手,我正在尝试设置环境。在阅读了大量文档之后,我设法下载了Apache Qpid并在localhost:8080中运行它 我还安装了maven、cmake。现在我正在尝试在Eclipse中启动一个新的maven项目以发送一条简单的消息。我根本不熟悉API接口和概念。我必须在我的项目解决方案中包含任何类型的jar吗?或者我如何使用服务器? 我也找到了这个https://github.

  • 问题内容: 我正在通过对象从轴Web服务接收字符串。因为我没有得到我期望的字符串,所以我通过将字符串转换为字节进行了检查,然后在hexa中得到了C3A4C2 BDC2A0 C3A5C2 A5C2BD C3A5C2 90C297,当我期望使用E4BDA0 E5A5BD E59097时,实际上在UTF- 8。 有什么想法会导致您好吗成为C3A4C2 BDC2A0 C3A5C2 A5C2BD C3A5C

  • Java plugin主要创建了两个task,依赖于main task(一个标识性的task): assemble jar 这个task创建所有输出 check test 这个task执行所有的测试。 jar task自身直接或者间接依赖于其他task:classes task将会被调用于编译java源码。 testClasses task用于编译测试,但是它很少被调用,因为test task依赖

  • 问题内容: 以下代码输出 但是,我期望的是 我哪里错了? 问题答案: 您将两次向同一内部引用添加到外部列表。因此,当您更改内部列表时(通过添加300),您会在“两个”内部列表中看到它(实际上,只有一个内部列表,外部列表中存储了两个引用)。 为了获得理想的结果,您应该创建一个新的内部列表: