java 写csv
时间: 2023-10-14 14:14:44 浏览: 35
要使用Java写csv文件,可以使用CSVWriter类来实现。
首先,需要添加以下依赖:
```xml
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>4.5</version>
</dependency>
```
然后,可以使用以下代码来写入csv文件:
```java
import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;
public class CsvWriter {
public static void main(String[] args) {
String[] header = {"Name", "Age", "Country"};
String[] data1 = {"John", "25", "USA"};
String[] data2 = {"Mary", "30", "Canada"};
try (CSVWriter writer = new CSVWriter(new FileWriter("output.csv"))) {
writer.writeNext(header);
writer.writeNext(data1);
writer.writeNext(data2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了表头和数据,然后使用CSVWriter类将它们写入到output.csv文件中。
注意,我们使用了try-with-resources语句来自动关闭writer对象,这样可以避免手动关闭文件流时出现的错误。