java – 使用Apache POI导入CSV数据

前端之家收集整理的这篇文章主要介绍了java – 使用Apache POI导入CSV数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过Apache POI有效地导入CSV数据?如果我有一个非常大的CSV文件,我想存储在我的Excel电子表格中,那么我不会想象,逐个细胞是否是最好的导入方式?

解决方法

Apache POI从未设计为调用CSV文件.虽然CSV文件可能在Excel中打开,但Excel有自己的读取器可以进行自动导入.这是假设您的CSV具有.csv而不是.txt后缀.如果它有.txt后缀,将其另存为.csv.所有你需要做的是右键单击CSV和打开与Excel. Presto,CSV已导入Excel.

我假设你想将数据从txt文件解析成Excel文件.如果是这样,我建议你使用图书馆liKe SuperCSV,而不是试图让POI做一些从未设计过的事情.它会将它全部加载到您选择的Bean,Map或List中,因为它可以解析数据,然后您可以以您选择的格式写入.csv文件或使用JDBC-ODBC Bridge或Apache POI写入它直接进入和.XLS格式.添加一个额外的步骤,但是您可以完全控制数据.

SuperCSV携带Apache2许可证,所以应该对您选择的任何事情都有好处.

或者只需在java中使用.split()函数,并将CSV解析成数组,并使用POI将数组加载到.xls中.

猜你在找的Java相关文章