Java 使用数据列表创建CSV文件
我正在用Java编写一个代码,其中数据(多行)将从数据库中提取。我想以CSV文件格式存储它。我发现我不能做这样的事情:Java 使用数据列表创建CSV文件,java,list,csv,Java,List,Csv,我正在用Java编写一个代码,其中数据(多行)将从数据库中提取。我想以CSV文件格式存储它。我发现我不能做这样的事情: ArrayList ls = new ArrayList(); ls.add(col1,col2,col3); .add方法只接受一个参数,因此,上述语法是错误的。我不想创建一个单独的类,然后将该对象提供给.add方法。我需要处理多种类型的值(int、String、float)。我想知道如何实现相同的功能吗?如果有一种方法不需要创建一个新类,那将符合我的目的。谢谢 您可以这样
ArrayList ls = new ArrayList();
ls.add(col1,col2,col3);
.add方法只接受一个参数,因此,上述语法是错误的。我不想创建一个单独的类,然后将该对象提供给.add方法。我需要处理多种类型的值(int、String、float)。我想知道如何实现相同的功能吗?如果有一种方法不需要创建一个新类,那将符合我的目的。谢谢 您可以这样做:
ArrayList ls = new ArrayList();
Collections.addAll(ls, col1, col2, col3, etc);
如果要将这些对象写入CSV,请确保使用库正确处理所有角案例。如果您试图简单地附加值,而不考虑行尾、分隔符和引号转义,那么您的日子会不好过。使用类似“CsvWriter”的工具来为您执行此操作
披露:我是这个图书馆的作者。它是开源和免费的(Apache V2.0许可证)