给两个班
public class Inventory {
private List<InventoryLine> lines;
}
和
public class InventoryLine {
private String itemName;
private int quantity;
private String description;
}
我想打印以下CSV文件(使用','作为定界符,但为了便于查看,我在此处使用了空格):
Name Quantity Description
Book 4 A book
Watch 0 Gold watch
Phone 8 iPhone 8
使用Conversion批注和实现提供的Conversion接口的类是否可以创建上述CSV(通过打印Inventory类)?我看到他们提供了带有列表的示例,但是他们使用定界符将它们合并为一列。在这种情况下,我看不到任何示例。
答案 0 :(得分:1)
此处是库的作者。解析器不处理类的层次结构。您只能自己编写列表:
XMLHttpRequest
希望这会有所帮助。
答案 1 :(得分:0)
如果您考虑使用其他库。
尝试这个
maven依赖
<dependency>
<groupId>io.github.francisfernandez28</groupId>
<artifactId>libraries</artifactId>
<version>0.2.5-SNAPSHOT</version>
</dependency>
用法:
String csvString = CSVUtils.generateCSVStringFromListOfModel(inventory.getLines(),",");
然后写
csvString
进入您的文件。