package com.xuan.io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
public class InsertContent {
public static void insert(String fileName,long pos,String insertContent)throws IOException{
RandomAccessFile raf=null;
//创建一个临时文件来保存插入点后的数据
File tmp=File.createTempFile("tmp", null);
FileOutputStream tmpOut=null;
FileInputStream tmpIn=null;
tmp.deleteOnExit();
try{
raf=new RandomAccessFile(fileName,"rw");
tmpOut=new FileOutputStream(tmp);
tmpIn=new FileInputStream(tmp);
raf.seek(pos);
//下面代码将插入点后的内容读入临时文件中保存
byte[] bbuf=new byte[64];
//用于保存实际读取的字节数
int hasRead=0;
//使用循环