java 在file的尾部添加数据的两种方法总结
问题描述:
在文件的末尾追加内容
方法1:利用randomaccessfile类
1.将randomaccessfile模式设置为rw
2将randomaccessfile移动(seek)到文件末尾
3追加数据
4关闭流
方法2:利用filewriter类
1.将filewriter构造方法第二个参数置为true.表示在尾部追加
2追加数据
3.关闭流
实现代码:
package cn.com; import java.io.filewriter; import java.io.randomaccessfile; public class filetest { public static void main(string[] args) { filetest filetest = new filetest(); filetest.addcontentfirst("f:\\temp.txt", "test1"); filetest.addcontentsecond("f:\\temp.txt", "test2"); } public void addcontentfirst(string filepath, string newcontent) { try { randomaccessfile randomaccessfile=new randomaccessfile(filepath, "rw"); long filelength=randomaccessfile.length(); randomaccessfile.seek(filelength); randomaccessfile.write(newcontent.getbytes("utf-8")); randomaccessfile.close(); } catch (exception e) { } } public void addcontentsecond(string filepath, string newcontent) { try { filewriter filewriter=new filewriter(filepath, true); filewriter.write(newcontent); filewriter.close(); } catch (exception e) { } } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
解决idea中出现“illegal character U+200B” 问题
荐 为什么加了@Transactional注解,事务没有回滚?
Attribute ‘sklearn.linear_model._logistic.LogisticRegression.multi_class‘ must be explicitly set to
Java/Python实现 LeetCode剑指Offer 14-I.剪绳子(动态规划)
网友评论