时间:2021-07-01 10:21:17 帮助过:22人阅读
RandomAccessFile类可以实现对文件的随机读写操作。
在文件中指定位置插入字符:
public static void main(String[] args) throws Exception {
RandomAccessFile raf = new RandomAccessFile(new File("test.txt"), "rw");
raf.seek(7);
StringBuffer sb = new StringBuffer();
byte[] b = new byte[20];
int len;
/*将指针后内容复制到sb中*/
while((len = raf.read(b)) != -1){
String str = new String(b,0,len);
sb.append(str);
}
raf.seek(7);//移动指针到指定位置
raf.write("xyz".getBytes());//写入要插入的字符
raf.write(sb.toString().getBytes());
raf.close();
}
IO--RandomAccessFile类
标签:tostring test main cep 实现 throws 插入 内容 写入