用opencsv2.2来实现的,代码如下:
public static void main(String[] args) {
// 从CSV读数据
CSVReader reader = null;
try {
reader = new CSVReader(new FileReader("d://tt.csv"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String[] nextLine = null;
try {
while ((nextLine = reader.readNext()) != null) {
for(int i = 0; i < nextLine.length; i++) {
System.out.print(nextLine[i] + " ");
}
System.out.println();
} catch (IOException e) {
e.printStackTrace();
}
//往CSV 写数据
CSVWriter writer = null;
try {
writer = new CSVWriter(new FileWriter("d://tt.csv"), '\t');
} catch (IOException e) {
e.printStackTrace();
}
String[] entries =( "cbbs#yj#xy#").split("#");
if(entries == null ) {
try {
writer.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return;
}
writer.writeNext(entries);
try {
writer.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
其中
如果是
writer = new CSVWriter(new FileWriter("d://tt.csv"), '\t');
一行输出;
如果是
writer = new CSVWriter(new FileWriter("d://tt.csv"), '\n');
分行单列输出;
如果是
writer = new CSVWriter(new FileWriter("d://tt.csv"));
分列输出.
分享到:
相关推荐
以下是对OpenCSV在Java中读写CSV文件、自定义分隔符以及生成Javabeans的详细说明: 1. **读取CSV文件** - **Iterator方式**:通过创建`CSVReader`对象,然后使用`readNext()`方法逐行读取文件。例如: ```java ...
Opencsv 是一个 Java 库,用于读写 CSV 文件。CSV(Comma Separated Values)是一种常用的文件格式,用于存储表格数据。Opencsv 库提供了两个主要类:CSVReader 和 CSVWriter,分别用于读取和写入 CSV 文件。 读取 ...
在Java编程中,CSV(Comma Separated Values)...通过以上步骤和知识点,你应该能够有效地解决Java读写CSV文件时遇到的中文乱码问题。在实际项目中,结合具体的错误现象,灵活应用这些知识就能顺利处理各种编码问题。
Java标准库并没有提供直接处理CSV的API,但我们可以借助第三方库,如Apache Commons CSV、OpenCSV或者使用Java 8中的Stream API配合BufferedReader来逐行读取和写入文件。这些方法允许我们避免一次性加载所有数据,...
`javacsv`是由Dave Taylor创建的一个小型库,专门用于读写CSV文件。下面我们将详细探讨如何使用Java和`javacsv`库对CSV文件进行读写操作。 **1. 添加javacsv依赖** 在进行读写操作前,你需要将`javacsv.jar`添加到...
在Java编程中,将CSV(逗号分隔值)文件的数据导入到MySQL数据库是一项常见的任务。这个过程涉及几个关键步骤,包括读取CSV文件、解析数据、建立与数据库的连接以及执行SQL插入语句。本篇文章将详细讲解如何使用java...
### Java操作CSV文件知识点 ...通过上述介绍,我们不仅了解了如何在Java中使用`opencsv`库高效地读写CSV文件,还学习了一些最佳实践,以应对各种复杂的数据处理需求。这些知识和技术将在实际项目开发中发挥重要作用。
在Java编程语言中,CSV...总之,处理CSV文件在Java中是一项常见的任务,Apache Commons CSV库提供了一套强大且易用的工具,使得读写CSV文件变得简单。通过理解这些接口和方法,你可以高效地处理各种CSV数据需求。
OpenCSV是一个轻量级的Java库,专为处理CSV数据而设计,提供了简单易用的API,使得读取和写入CSV文件变得轻松。 **OpenCSV的基本使用** 1. **添加依赖**:首先,要在项目中使用OpenCSV,需要将其作为依赖引入。...
OpenCSV 是一个开源的 Java 库,专门用于处理 CSV(Comma Separated Values)格式的数据。它为开发者提供了一种简单、高效的接口,使得生成和读取 CSV 文件变得非常方便。在Java开发中,处理CSV数据时,OpenCSV是一...
通过上述分析,我们可以看到Java读取和写入CSV文件的过程涉及到多个步骤,包括初始化读写器、循环读取或写入数据、异常处理以及资源释放。正确地理解和应用这些步骤对于高效处理CSV文件至关重要。 此外,使用日志...
对于CSV文件,Java标准库没有内置的支持,但我们可以使用开源库如OpenCSV或Apache Commons CSV。解析CSV的基本步骤如下: 1. 创建CSVReader,传入文件流或文件路径。 2. 使用`readNext()`方法逐行读取CSV数据。 3. ...
总结来说,Java中解析CSV文件主要涉及使用如`OpenCSV`这样的第三方库,通过`CSVReader`或`CSVParser`类进行数据读取和解析。在实际项目中,你可能会根据需求定制解析策略,处理各种复杂的数据格式。通过理解这些基本...
Java提供了多种方式来处理CSV文件,包括使用内置的`BufferedReader`和`PrintWriter`类,或者使用第三方库如OpenCSV、Apache Commons CSV等。在这个案例中,我们主要关注两个文件:`CsvReader.java`和`CsvWriter.java...
在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据交换格式,它以逗号分隔每一列数据,广泛用于数据导入和导出。本篇将详细讲解如何使用Java进行CSV文件的导出与导入操作,以及涉及到的相关知识点。...
在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以逗号分隔每一列的数据,简单易用且适用于各种场景。本教程将介绍如何使用javaCSV.jar库来读取和写入CSV文件。如果你对这个话题已经...
Java CSV库,如javacsv 2.1,是处理CSV...通过理解和熟练使用它的API,开发者可以在Java项目中轻松地进行CSV数据的读写操作。在实际项目中,结合良好的错误处理和性能优化策略,可以实现高效且可靠的CSV文件处理。
在Java中,我们可以使用内置的`BufferedReader`或者第三方库如Apache Commons CSV、OpenCSV等。以下是一个使用`BufferedReader`的例子: ```java import java.io.BufferedReader; import java.io.FileReader; ...
在读写CSV文件时,要处理可能出现的异常,如`IOException`。通常,你需要确保文件在使用后被正确关闭,防止资源泄漏。 7. **性能考虑**: 对于非常大的CSV文件,可以考虑使用流式处理,避免一次性加载整个文件到...