java8实现:将LIst<ADto>出力为csv文件
时间: 2023-12-10 18:37:35 浏览: 87
围棋
下面是一个示例代码,实现将List<ADto>输出为csv文件:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
public class CSVWriter {
public static void write(List<ADto> list, String fileName) {
try (FileWriter writer = new FileWriter(fileName)) {
// 写入表头
writer.append("id,name,age\n");
// 写入数据
for (ADto dto : list) {
writer.append(dto.getId())
.append(",")
.append(dto.getName())
.append(",")
.append(String.valueOf(dto.getAge()))
.append("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
调用示例:
```java
List<ADto> list = new ArrayList<>();
// 添加数据到 list
CSVWriter.write(list, "data.csv");
```
注意:在实际使用中,需要根据实际情况修改表头和数据的格式。此示例中假设 ADto 类有 getId()、getName() 和 getAge() 方法,返回类型分别为 String、String 和 int。
阅读全文