以前在学习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。此时向文件末尾追加记录便能成功,不会覆盖文件中原有的记录。。
|