`

Java CSV API

阅读更多

项目中有一些功能是CSV相关的。新来的一个同事问是用什么写的。也借着这个问题,我们展开了讨论与调查。

 

该同时以前使用的API是SourceForge上面的一个叫Java CSV 的开源项目,他的主页是:

http://www.csvreader.com/java_csv.php

该项目是该公司.net产品的java版本,就两个类,一个Writer,一个Reader,够简单,也够灵活~

他们的.net产品功能比较丰富,只可惜是要付费的,google的结果也算靠前,恩,还不错~

 

 

以前没有这方面的需求,而且我个人使正则表达式,效果也不错~

而且关于java io方面,Apache Common IO也给了我很多帮助,也许正是这个原因,我到Apache上面翻了一下。

 

发现了这个项目:

Common CSV

http://commons.apache.org/sandbox/csv/

 

比较喜欢这个项目的介绍。因为在他上面列出了实现该功能的其他项目,这就省得我继续调查了~

下面是三个摘自上面介绍的BSD项目。

下面是上面列出的另一种实现:

 

OK~  至此已经有了够多的选择,相信以后处理起来CSV File定会更加的灵活~

评论
2 楼 wjason 2009-03-09  
flhuang 写道

效率怎么样啊?

处理csv文件不需要考虑性能吧?
1 楼 flhuang 2009-03-09  
效率怎么样啊?

相关推荐

    java csv共用javacsv.jar.zip

    在Java中处理CSV文件时,`javacsv`库是一个实用的工具,它提供了一系列方便的API来简化CSV文件的读写操作。这个名为"java csv共用javacsv.jar.zip"的压缩包,包含了一个名为`javacsv.jar`的库文件,可以被Java项目...

    javacsv2.1实例

    3. **API概述**:javacsv库主要包含两个核心类——`CSVReader`和`CSVWriter`。`CSVReader`用于从CSV文件读取数据,`CSVWriter`则用于向CSV文件写入数据。 - **CSVReader**:该类提供了逐行读取CSV文件的方法,如`...

    csv解析 javacsv2.1解析csv文件的方法

    `javacsv`库由Jonathan Leffler开发,它允许开发者通过简单的API读取和写入CSV文件。在使用`javacsv`之前,你需要将`javacsv.jar`添加到你的项目类路径中。如果你使用的是IDE,如Eclipse或IntelliJ IDEA,可以直接将...

    javacsv2.2.rar

    `javacsv` 是一个针对 Java 开发者的库,它允许用户在 Java 应用程序中方便地读取和写入 CSV 文件。`javacsv2.2` 版本是该库的一个特定发行版,可能包含了对早期版本的改进和修复。 CSV 文件的特点在于每一行都是一...

    java使用javacsv读取csv文件 导入Mysql数据库

    本篇文章将详细讲解如何使用javacsv库来实现这一功能。 首先,`javacsv`是一个轻量级的Java库,专门用于处理CSV文件。它提供了简单易用的API,使我们能够轻松地读取和写入CSV数据。在项目中使用这个库,你需要先将...

    javacsv.jar.zip-jar包

    7. **API简洁**:`javacsv.jar`的API设计简洁明了,易于理解和使用,降低了学习曲线。 在实际开发中,你可以结合Java的IO流和`javacsv.jar`库,实现如下的基本操作: ```java import com.csvreader.*; try { CSV...

    java对csv文件进行读写操作

    请注意,原`javacsv`库已不再维护,现在推荐使用`opencsv`,它是`javacsv`的继承者,功能更强大,API也更加友好。 **2. CSV读取操作** 读取CSV文件主要使用`CSVReader`类。以下是一个简单的例子: ```java import...

    Java CSV批量导出工具类

    利用Java 8的Stream API可以简化代码并进行并行处理;还可以考虑使用异步IO(AsynchronousFileChannel)来提高并发性能。 6. **错误处理与日志**:在实现过程中,对可能出现的错误,如文件不存在、数据格式错误、...

    javacsv2.1

    javacsv2.1是由OpenCSV项目提供的一个轻量级库,它提供了一系列API,使得Java开发者能够方便地读取、写入CSV文件。这个库不仅支持基本的CSV操作,还提供了高级特性,如自定义分隔符、处理复杂数据类型等。 二、核心...

    Java解析CSV文件

    本篇将详细介绍如何在Java中解析CSV文件,并以给定的"Java解析CSV文件"主题为例,结合提供的资源——`lucky_number_format.csv`、`javacsv-2.0.jar`和`CsvUtil.java`进行深入探讨。 首先,我们来看`javacsv-2.0.jar...

    Java读写CSV之SuperCSV

    SuperCSV是一个强大的开源库,专门用于处理CSV文件,它提供了丰富的功能和灵活的API,使得在Java中读写CSV文件变得更加简单。这篇博客"Java读写CSV之SuperCSV"可能详细讲解了如何利用SuperCSV库进行CSV操作。 首先...

    java csv大数据量导出(千万级别,不会内存溢出)

    Java标准库并没有提供直接处理CSV的API,但我们可以借助第三方库,如Apache Commons CSV、OpenCSV或者使用Java 8中的Stream API配合BufferedReader来逐行读取和写入文件。这些方法允许我们避免一次性加载所有数据,...

    javacsv.zip 内含有jar包

    总之,JavaCSV库提供了一个简洁的API来处理CSV文件,无论是读取现有的数据还是创建新的CSV文件,都能高效地完成任务。了解如何使用这个库对于任何需要与CSV文件打交道的Java开发者来说都是必备技能。

    java操作csv文件的Demo

    在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以...记住,javaCSV库提供了丰富的API来帮助你完成这些任务。在TestCSV目录中的代码示例可能进一步展示了如何在实际项目中应用这些概念。

    java csv操作实例

    在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,用于存储表格数据...这个库提供了丰富的API,使得CSV操作变得简单而高效。在实际项目中,了解和掌握这些知识对于数据处理和分析至关重要。

    java操作CSV的官方jar包

    其中一个知名的库就是`javacsv`,它提供了方便的API来操作CSV数据。 `javacsv`是一个开源项目,由David Beites创建,它提供了一组简单的Java类,使得开发者可以方便地读取和写入CSV文件。`javacsv`库主要包含两个...

    java读写csv文件,中文乱码问题

    这些文件可能属于一个.NET项目,用于Windows API交互、数据处理或GUI组件,而不适用于解决Java的CSV编码问题。 总的来说,处理Java中CSV文件的中文乱码问题主要涉及正确设置字符编码,而给定的.NET DLL文件与此问题...

    Java操作csv文件

    首先,Java并没有内置的库直接支持CSV操作,但我们可以借助第三方库,如Apache Commons CSV、OpenCSV或Java 8引入的java.util.CSV API。在这里,我们以Apache Commons CSV为例,因为它是业界广泛使用的库,提供了...

    java CSV 生成与解析

    2. 使用OpenCSV库:OpenCSV提供了解析CSV文件的API,可以方便地处理包含逗号、引号等复杂情况的CSV数据。 ```java import com.opencsv.CSVReader; import java.io.FileReader; import java.io.IOException; public...

    commons-csv-1.8-API文档-中文版.zip

    标签:apache、csv、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

Global site tag (gtag.js) - Google Analytics