微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java使用randomaccessfile在文件任意位置写入数据

Java在文件任意位置写入数据可以使用RandomAccessFile方法来完成,下面看一个简单的示例就明白了

复制代码 代码如下:

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守护线程实例详解_动力节点Java学院整理下一篇:Java面向对象基础教学(二) 热门搜索

文件任意位置 

数据文件位置 

任意位置 

数据写入 

写入数据 

相关文章

java使用randomaccessfile在文件任意位置写入数据

2021-10-20阅读(10423)评论(0)推荐()

Java在文件任意位置写入数据可以使用RandomAccessFile方法来完成,下面看一个简单的示例就明白了

Java RandomAccessFile 指定位置实现文件读取与写入

2021-09-20阅读(9667)评论(0)推荐()

这篇文章主要介绍了Java RandomAccessFile 指定位置实现文件读取与写入的相关资料,需要的朋友可以参考下

Java使用RandomAccessFile类对文件进行读写

2021-11-15阅读(2800)评论(0)推荐()

本篇文章主要介绍了Java使用RandomAccessFile类对文件进行读写,详细的介绍了RandomAccessFile类的使用技巧和实例应用,有兴趣的可以...

Word文档中如何在任意位置输入文字

2021-11-26阅读(6103)评论(0)推荐()

在我们平时使用Word文档办公时,一般都是按照正常顺序输入文字。但有的时候我们想要给自己的文档设计一些不同的式样,需要在文档中任意不同的位置随意输入文字,一起来...

RandomAccessFile简介_动力节点Java学院整理

2021-09-19阅读(5455)评论(0)推荐()

RandomAccessFile 是随机访问文件(包括读/写)的类。它支持文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据。这篇文章主要介绍...

Java RandomAccessFile基本文件操作示例

2021-10-18阅读(6427)评论(0)推荐()

这篇文章主要介绍了Java RandomAccessFile基本文件操作,结合实例形式分析了Java基于RandomAccessFile实现文件读写及文件随机访...

Java核心编程之文件随机读写类RandomAccessFile详解

2021-10-11阅读(5089)评论(0)推荐()

这篇文章主要为大家详细介绍了Java核心编程之文件随机读写类RandomAccessFile,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐