java读取csv后格式保存
在读csv文件时,读完后,原本一个个单元格中的数据,全都都放在了第一个单元格中。。
怎么读取不会改变csv文件的原来格式(也就是说数据还是放在各自的单元格中)
Java code
List list = new ArrayList(); list.iterator();
for(int a=0;a <5;a++)
{
List list1 = new ArrayList();
for(int i=0;i <10;i++)
{
list1.add("aaa"+i);
}
list.add(list1);
}
for(List l : )
{
for(String s : )
{
System.out.print(s+" ");
}
System.out.println();
}
想要的结果比如文件中
------解决方案--------------------1 用逗号分隔
2 记得换行啊!
------解决方案--------------------我运行了好几遍楼主的程序,没有问题啊!
csv一直没变
------解决方案--------------------我做的是写入CSV文件,把从数据库中检索出来的数据,逗号隔开好用
FileWriter fw = new FileWriter("E:\\helloCsv.csv");
String str = ""+rs.getString(1)+",+"+rs.getString(2)+","+rs.getString(3)+","+rs.getString(4)+","+rs.getString(5);
fw.write(str);
fw.close();
我觉得java2000_net说的应该好用