手机
当前位置:查字典教程网 >编程开发 >Java >java使用randomaccessfile在文件任意位置写入数据
java使用randomaccessfile在文件任意位置写入数据
摘要:复制代码代码如下:importjava.io.File;importjava.io.FileInputStream;importjava.i...

复制代码 代码如下:

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{

File file = File.createTempFile("tmp", null);

file.deleteOnExit();

RandomAccessFile raf = new RandomAccessFile(fileName, "rw");

FileInputStream fileInputStream = new FileInputStream(file);

FileOutputStream fileOutputStream = new FileOutputStream(file);

raf.seek(pos);

byte[] buff = new byte[64];

int hasRead = 0;

while((hasRead = raf.read(buff)) > 0){

fileOutputStream.write(buff);

}

raf.seek(pos);

raf.write(insertContent.getBytes());

//追加文件插入点之后的内容

while((hasRead = fileInputStream.read(buff)) > 0){

raf.write(buff, 0, hasRead);

}

raf.close();

fileInputStream.close();

fileOutputStream.close();

}

public static void main(String[] args) throws IOException {

insert("F:AttendanceActivity.java", 57, "插入的内容rn");

}

}

【java使用randomaccessfile在文件任意位置写入数据】相关文章:

java 使用JDOM解析xml文件

java生成压缩文件示例代码

基于java file 文件操作operate file of java的应用

java 序列化对象 serializable 读写数据的实例

java 读写文件[多种方法]

java生成csv文件乱码的解决方法示例 java导出csv乱码

java遍历properties文件操作指南

java使用rmi传输大文件示例分享

java 常用快捷键汇总(超经典)

Java程序生成exe可执行文件详细教程(图文说明)

精品推荐
分类导航