java读取csv文件并将读取的数据写入新生成的csv文件
时间: 2024-06-15 22:06:08 浏览: 168
在Java中,可以使用第三方库如Apache Commons CSV或OpenCSV来读取和写入CSV文件。下面是一个示例代码,演示了如何读取CSV文件并将数据写入新生成的CSV文件:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import com.opencsv.CSVReader;
import com.opencsv.CSVWriter;
public class CSVFileReadWriteExample {
public static void main(String[] args) {
String inputFile = "input.csv";
String outputFile = "output.csv";
try {
// 读取CSV文件
CSVReader reader = new CSVReader(new FileReader(inputFile));
String[] nextLine;
// 创建写入CSV文件的Writer对象
CSVWriter writer = new CSVWriter(new FileWriter(outputFile));
while ((nextLine = reader.readNext()) != null) {
// 处理每一行数据
// 这里只是简单地将每一行数据写入新的CSV文件
writer.writeNext(nextLine);
}
// 关闭读写操作
reader.close();
writer.close();
System.out.println("CSV文件读取和写入完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,上述示例使用了OpenCSV库来处理CSV文件。你需要在项目中添加OpenCSV库的依赖,具体可以参考OpenCSV的官方文档。
阅读全文