java 代码生成 csv文件
时间: 2023-10-04 22:08:49 浏览: 94
下面是一个简单的Java代码示例,用于生成一个包含数据的CSV文件:
```java
import java.io.FileWriter;
import java.io.IOException;
public class CsvFileGenerator {
public static void main(String[] args) {
String csvFile = "data.csv";
FileWriter writer = null;
try {
writer = new FileWriter(csvFile);
writer.append("Name, Age, Gender\n");
writer.append("John Doe, 25, Male\n");
writer.append("Jane Smith, 30, Female\n");
writer.append("Bob Johnson, 45, Male\n");
writer.flush();
System.out.println("CSV file generated.");
} catch (IOException e) {
System.out.println("Error generating CSV file: " + e.getMessage());
} finally {
try {
writer.close();
} catch (IOException e) {
System.out.println("Error closing writer: " + e.getMessage());
}
}
}
}
```
在这个例子中,我们创建了一个名为“data.csv”的CSV文件,并将三个人的姓名、年龄和性别写入文件中。我们使用了FileWriter类来将数据写入文件中。在文件的开头,我们写入了CSV文件的标题行,然后依次写入每个人的数据。最后,我们通过调用writer.flush()方法将数据刷入文件中,然后关闭writer对象。如果在生成CSV文件时发生任何错误,我们将打印错误消息。
阅读全文