生成csv文件Java
时间: 2024-10-15 09:01:32 浏览: 5
在Java中,你可以使用内置的`java.io.FileWriter`和`java.util.Scanner`类,或者第三方库如Apache Commons CSV或OpenCSV来生成CSV文件。下面是一个简单的例子,展示了如何使用内置类创建一个CSV文件:
```java
import java.io.FileWriter;
import java.io.IOException;
public class CsvGenerator {
public static void main(String[] args) {
String csvFile = "output.csv";
try (FileWriter writer = new FileWriter(csvFile)) {
// 写入表头
writer.append("Name,Age,Email\n");
// 模拟数据
Person person1 = new Person("Alice", 25, "alice@example.com");
Person person2 = new Person("Bob", 30, "bob@example.com");
// 写入行
writer.append(person1.getName() + "," + person1.getAge() + "," + person1.getEmail() + "\n");
writer.append(person2.getName() + "," + person2.getAge() + "," + person2.getEmail() + "\n");
} catch (IOException e) {
System.err.println("Error writing to file: " + e.getMessage());
}
}
}
class Person {
private String name;
private int age;
private String email;
// getters and setters
public String getName() { return name; }
public int getAge() { return age; }
public String getEmail() { return email; }
}
```
在这个例子中,我们首先定义了三个字段(Name, Age, Email),然后创建了两个Person对象,并将它们的数据写入到CSV文件中。
阅读全文