日期:2014-05-20  浏览次数:20666 次

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