java 写csv文件
时间: 2024-02-01 18:10:45 浏览: 11
以下是使用 Java 写入 CSV 文件的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class WriteCsvFileExample {
public static void main(String[] args) {
String csvFilePath = "example.csv";
List<String[]> data = new ArrayList<>();
data.add(new String[] {"Name", "Age", "Gender"});
data.add(new String[] {"John", "25", "Male"});
data.add(new String[] {"Jane", "30", "Female"});
data.add(new String[] {"Bob", "40", "Male"});
try (FileWriter writer = new FileWriter(csvFilePath)) {
for (String[] rowData : data) {
writer.append(String.join(",", rowData));
writer.append("\n");
}
System.out.println("CSV file was created successfully.");
} catch (IOException e) {
System.out.println("Failed to write CSV file: " + e.getMessage());
}
}
}
```
在这个示例中,我们创建了一个名为 `example.csv` 的 CSV 文件,并向其中写入了一些数据。程序首先创建了一个 `List` 对象 `data`,其中包含了要写入 CSV 文件的数据。然后,程序使用 `FileWriter` 类创建了一个指向 `example.csv` 文件的输出流。接下来,程序使用 `for` 循环遍历 `data`,并将每个数组中的元素使用 `String.join()` 方法连接成一个字符串,然后使用 `writer.append()` 方法将其写入文件中。最后,程序关闭了输出流。