在读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说的应该好用