手机
当前位置:查字典教程网 >编程开发 >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 读写文件[多种方法]

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

java获取properties属性文件示例

java 获取项目文件路径实现方法

java读取文件显示进度条的实现方法

java swing编程入门代码编写(java编程入门)

java遍历properties文件操作指南

java中 spring 定时任务 实现代码

浅析java class 文件

java 文件名截取方法

精品推荐
分类导航