黑马程序员技术交流社区
标题: 向文件末尾追加记录的方式 [打印本页]
作者: 柳小龙 时间: 2013-8-13 16:42
标题: 向文件末尾追加记录的方式
以前在学习java文件操作的时候,觉得是件很麻烦的事,其实分析总结了下有两种方式,都可以实现向文件末尾追加记录。。
和大家分享下思路,也欢迎大家多提宝贵意见。。
方式一:
RandomAccessFilefd = new RandomAccessFile(file,"rw");
fd.seek(fd.length());
原理是创建一个随机读写文件流对象,通过fd.length()方法获取文件中的记录的总个数,然后通过fd.seek(fd.length())
方法将文件读写指针移到末尾,然后再向文件写入记录,追加记录便成功了。。
方式二:
FileOutputStream f = FileOutputStream(Stringname,boolean append);
原理是创建FileOutputStream对象时,将参数append设为true。此时向文件末尾追加记录便能成功,不会覆盖文件中原有的记录。。
作者: 神之梦 时间: 2013-8-14 00:23
看起来不错{:soso_e179:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |