手机
当前位置:查字典教程网 >编程开发 >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 序列化对象 serializable 读写数据的实例

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

java使用poi读取excel内容方法实例

java获取properties属性文件示例

Java如何读取XML文件 具体实现

浅析java class 文件

java生成压缩文件示例代码

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

java使用Memcached简单教程

精品推荐
分类导航