问题描述:
方法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) { } } }
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。