Java apacheutils中CSV读取的最佳方式

Java apacheutils中CSV读取的最佳方式,java,Java,阅读CSV的最佳选择是什么?我知道有一种方法可以使用超级csvapi,javacsvapi。但是我的老板让我用一个只由Apache组织提供的API。有人能帮我吗?你在最初的问题中说: 仅由Apache组织提供 当前在中 从Commons CSV页面: 目前还没有官方下载,直到CSV从沙箱中移出,才会有官方下载,但是可以从 我要提醒的是,我在这里发现的最新夜间版本是2007年7月30日 99%的时候,我会提倡不要重新发明轮子。例如,使用ApacheCommonsLangStringUtils,而不

阅读CSV的最佳选择是什么?我知道有一种方法可以使用超级csvapi,javacsvapi。但是我的老板让我用一个只由Apache组织提供的API。有人能帮我吗?

你在最初的问题中说:

仅由Apache组织提供

当前在中

从Commons CSV页面:

目前还没有官方下载,直到CSV从沙箱中移出,才会有官方下载,但是可以从

我要提醒的是,我在这里发现的最新夜间版本是2007年7月30日

99%的时候,我会提倡不要重新发明轮子。例如,使用ApacheCommonsLangStringUtils,而不是滚动您自己的字符串实用程序类来检查空白或空字符串

然而,由于以下事实:

  • Apache Commons CSV位于沙箱中
  • 找不到任何比2007年7月更新的夜间版本
  • 编写自己的CSV解析器相对容易
这是一个我建议您自己编写的场景

如果您只需要读取和解析一个逗号分隔的值文件,那么您应该能够在不需要太多代码的情况下完成这项工作,或者在使用核心javaio和Util类时不会遇到困难

您应该能够将
java.io.FileReader
包装在
java.io.BufferedReader
中,逐行读取

对于每一行,使用
java.util.StringTokenizer
在逗号上拆分


这是您需要的逻辑,显然您需要注意关闭读卡器、异常处理等。

您的意思是像上的第一个链接一样?一个简单的搜索显示:如果这仍然是最新的,则还没有正式提供的Apache CSV模块,但是测试版可以从该页面的链接下载。你甚至需要一个库吗?读取csv文件非常简单。