当前位置:编程学习 > JAVA >>

java写入一个原本存在的CSV文件。

原本有个csv文件。我想在每行的后面接着写入数据,怎么实现?
例如原本是
1,a
2,b
3,c
每行写入xxx变成
1,a,xxx
2,b,xxx
3,c,xxx --------------------编程问答-------------------- 第一想到的方案
1、读取src文件
2、每行追加字符",xxx"写入dest文件
3、删除src文件,重命名dest文件 --------------------编程问答-------------------- @yz1985

那文件比较大怎么办呀。。有没更好点的方法。。。 --------------------编程问答-------------------- 如果src文件的格式是固定的(所占的字节是固定的)可以尝试下RandomAccessFile具体请查看JDK API,如果不固定就我的理解只能采用2楼说的步骤吧,文件大小不是问题 --------------------编程问答-------------------- 获取每一行内容然后追加后再重新生成文件 --------------------编程问答-------------------- 追加模式写:

File file = new File(file_name);
FileWriter filewriter = new FileWriter(file, true);
--------------------编程问答-------------------- File file = new File(file_name);
FileWriter filewriter = new FileWriter(file, true);
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,