RandomAccessFile 实现向文件中插入一段内容
来源:互联网 发布:mac单机游戏推荐 编辑:程序博客网 时间:2024/06/05 12:26
<img src="http://img.blog.csdn.net/20151210113039877?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
import java.io.*;public class RandomAccessFileTest1{public static void main(String []args) throws IOException{insertContent("test.txt",200L,"我是插入的内容、、、、");}public static void insertContent(String fileName,Long pos,String content) throws IOException{File temp = File.createTempFile("tmp",null);temp.deleteOnExit();try(//java7 的自动关闭try语句,可以自动执行 raf.close();RandomAccessFile raf = new RandomAccessFile(fileName,"rw");BufferedInputStream bis = new BufferedInputStream(new FileInputStream(temp));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(temp));){int hasReader = 0;byte []buff = new byte[64];
<span style="white-space:pre"></span>//指定插入点的位置raf.seek(pos);while((hasReader = raf.read(buff))>0){bos.write(buff,0,hasReader);}raf.seek(pos);raf.write(content.getBytes());while((hasReader = bis.read(buff)) > 0){raf.write(buff,0,hasReader);}}catch(IOException e){e.printStackTrace();}}}
0 0
- RandomAccessFile 实现向文件中插入一段内容
- Java中使用RandomAccessFile向文件最后写入内容
- 使用随机存取文件流:RandomAccessFile实现文本文件内容的随机插入
- 向文件尾插入内容
- RandomAccessFile实现倒序输出文件的内容
- 利用RandomAccessFile类 移动文件指针 插入文件内容
- 在文件指定行插入一段内容
- 案例 1-7: 利用 RandomAccessFile 向文件追加内容
- 向Combobox中插入内容
- 向ueditor中插入内容
- (45)使用RandomAccessFile向中间部分插入内容防止覆盖后面的内容方法
- 两种方法使用随机存取文件流RandomAccessFile实现根目录下文档内容任意位置的插入。
- 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题
- Java中正确使用RandomAccessFile向文件中写入中文
- Android通过RandomAccessFile 向文件中写入数据
- 向指定文件,指定位置插入内容
- VSTO 向office文档中插入内容
- 向文件中追加内容
- android 关于特殊图片格式"点九"(xxx.9.png)
- java中断线程
- BigDecimal 四舍五入 使用 int 和 String 的区别
- Android 关于重写一个居中的Dialog时,背景图片显示不全的问题。Dialog的style属性介绍
- 如何启动Nunit的调试功能
- RandomAccessFile 实现向文件中插入一段内容
- 页面之间的传值与接收以及解决中文乱码
- Linux init详解 (0,1,2,3,4,5,6)
- AppUtils 常用函数总结(Cocos2d-x 3.9)
- JSON序列化与反序列化到文件
- Spring+Hibernate整合框架下DAO的数据库访问方法
- DOM操作表格的各种属性[z]
- js 动态改变下拉菜单默认选中的值
- 实时数据库领域中有关数据压缩的认识误区