阅读量:2
在Java中,可以使用以下方法将数据写入CSV文件:
- 使用
BufferedWriter
将数据写入文件。
String filename = "example.csv"; try (BufferedWriter writer = new BufferedWriter(new FileWriter(filename))) { // 写入数据 writer.write("Header 1,Header 2,Header 3"); // 写入标题行 writer.newLine(); // 写入换行符 writer.write("Data 1,Data 2,Data 3"); // 写入数据行 writer.newLine(); // 写入换行符 } catch (IOException e) { e.printStackTrace(); }
- 使用第三方库如
opencsv
进行写入操作。首先需要添加opencsv
库的依赖:
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.2</version> </dependency>
然后使用以下代码写入数据:
String filename = "example.csv"; try (CSVWriter writer = new CSVWriter(new FileWriter(filename))) { // 写入数据 String[] header = {"Header 1", "Header 2", "Header 3"}; writer.writeNext(header); // 写入标题行 String[] data = {"Data 1", "Data 2", "Data 3"}; writer.writeNext(data); // 写入数据行 } catch (IOException e) { e.printStackTrace(); }
注意:使用opencsv
库时,需要引入CSVWriter
类,并使用writeNext()
方法写入每一行的数据。