`
小网客
  • 浏览: 1241459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache common之CSV文件操作

    博客分类:
  • Java
 
阅读更多

依赖jar:

<dependency>
	<groupId>org.apache.commons</groupId>
	<artifactId>commons-csv</artifactId>
	<version>1.0</version>
</dependency>

写操作:

List<String[]> data = new ArrayList<String[]>();
data.add(new String[] { "A", "B", "C" });
data.add(new String[] { "1", "2", "3" });
data.add(new String[] { "A1", "B2", "C3" });
FileWriter fw = new FileWriter(new File("c:/linkrmb.com.csv"));
final CSVPrinter printer = CSVFormat.EXCEL.print(fw);
printer.printRecords(data);
printer.flush();
printer.close();

读操作:

String path = "c:/linkrmb.com.csv";
InputStream inputStream = new FileInputStream(path);
InputStreamReader isr = new InputStreamReader(inputStream);
Iterable<CSVRecord> records = CSVFormat.EXCEL.parse(isr);
for (CSVRecord record : records) {
	for (String string : record) {
		System.out.print(string);
		System.out.print("-");

	}
	System.out.println();
	System.out.println("*****************");
}

 

1
0
分享到:
评论
1 楼 json20080301 2015-03-19  
MARK!这种开源类库都有,以前都是自己写

相关推荐

    Apache commons-csv-1.6 jar

    Apache commons-csv-1.6 jar包,java7,针对csv的各种操作,需要的下载

    读取创建CSV文件并自动解析文件编码方式

    Apache Commons CSV提供了一套强大的API,能够轻松处理CSV文件的创建。 ```java import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVPrinter; public class CSVWriterExample { public ...

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

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

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

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

    apache common系列包的作用以及帮助文档

    `Apache common包的作用.docx` 文件很可能包含了对上述各个组件的详细介绍和使用案例。而 `API.rar` 文件则可能是Apache Commons 的API文档,解压后可以查看详细的类和方法说明,这对于理解和使用Apache Commons ...

    common-utils:Java常用工具类: 包含csv文件操作,excel表POI操作,文件上传,压缩,邮件发送,HTTP请求,XML解析,json操作,密码验证等

    CSV(Comma Separated Values)是一种常见的数据交换格式,"common-utils"提供了读取和写入CSV文件的API。通过这些API,开发者可以方便地将数据导出为CSV格式,或者从CSV文件中导入数据,这对于数据处理和分析非常...

    Apache Commons官网下的jar包

    10. **Commons CSV**:处理 CSV(逗号分隔值)文件的工具。 通过使用 Apache Commons 提供的这些库,开发者可以提高代码的效率,减少重复工作,并且更容易地集成到其他 Java 应用程序中。Apache Commons 的强大之处...

    kettle apache commons 常用 jar

    在Kettle的数据转换过程中,它用于读取、写入和操作文件系统中的数据源。 3. **Apache Commons Lang**:提供了一系列实用的工具类,涉及到字符串处理、日期和时间操作、反射等。在Kettle中,Lang库可以帮助开发者...

    common-csvnew

    Apache Commons CSV库提供了一个简单的界面,用于读取和写入各种类型的CSV文件。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons CSV的用法有关的问题应张贴到。 在哪里可以获得最新版本? 您可以...

    java调用kettle示例

    在本示例中,我们将探讨如何在Java代码中调用Kettle进行数据库到数据库、CSV到数据库以及数据库到Excel的数据同步操作。 首先,你需要在Java项目中添加Kettle的库依赖。通常,这包括添加Pentaho Kettle的jar文件,...

    Apache Commons source

    Apache Commons 项目包含多个模块,每个模块专注于特定的编程任务,如集合处理、文件上传、数学运算、日期时间操作等。以下是一些主要模块及其核心功能的详细介绍: 1. **Commons Collections**:提供了对 Java ...

    apache日志分析系统免费版V1.6

    1. **日志导入与解析**:支持导入多种格式的日志文件,如`combined`、`common`或自定义格式,自动解析出各个字段,如时间戳、IP地址、用户代理、请求方法等。 2. **数据统计**:系统能对访问次数、独立IP数、访问...

    Apache Spark 2.x for Java Developers

    Process data using different file formats such as XML, JSON, CSV, and plain and delimited text, using the Spark core Library. Perform analytics on data from various data sources such as Kafka, and ...

    apacher:Apache日志文件解析器

    Apache日志文件解析器,通常被称为“apacher”,是一种用于处理和分析Apache Web服务器生成的日志文件的工具。Apache是互联网上最广泛使用的HTTP服务器,它记录了各种关于服务器活动的信息,包括请求、响应状态、...

    apache_log_parser:通过Crystal中的过滤器进行Apache日志解析器

    Apache日志解析器是用于处理和分析Apache web服务器生成的日志文件的重要工具。在这个特定的案例中,我们关注的是一个名为`apache_log_parser`的项目,它使用了Crystal编程语言来实现这一功能。Crystal是一种静态...

    EIP-with-Camel-and-Spring-Integration:如何使用 Camel 和 Spring 集成实现企业集成模式

    使用 Apache Camel 和 Spring 集成的企业集成模式。 用于使用框架演示 EIP 的域是自行车商店。 自行车商店导入 CSV 交货单和订单。 ##Import of delivery notes 每条交货单记录都被转换成一个StockItem 并发送到eip....

    solr各种最近的jar包

    4. **Lucene库**:Solr是建立在Lucene之上,因此,压缩包中会有多个与Lucene相关的jar包,如`lucene-core.jar`、`lucene-analyzers-common.jar`等,它们提供了文本分析、搜索算法、文档存储等功能。 5. **SolrCloud...

    jxls导excel所需的所有jar包

    3. **poi-ooxml-schemas-4.x.x.jar**: Apache POI项目提供的库,包含了Office Open XML(OOXML)的XML架构定义,这些定义用于解析和创建OOXML文件,例如xlsx格式的Excel文件。 4. **poi-4.x.x.jar**: Apache POI的...

    java常用第三方软件包大全_.docx

    1. **Apache POI**:用于处理Microsoft Office文档,如Excel、Word和PowerPoint,提供了读写这些文件格式的能力。 2. **iText**:是一个PDF操作库,支持创建、修改和解析PDF文档。 3. **Java Base64**:提供了Base...

    我的Utils工具类收集

    这些工具类可能涵盖字符串处理、日期时间操作、IO流、集合操作、网络请求等多个方面。 【描述】虽然描述为空,但根据提供的博文链接可以推测,这可能是某位开发者分享的个人工具类库,可能包含了他在编程实践中积累...

Global site tag (gtag.js) - Google Analytics