激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java使用randomaccessfile在文件任意位置寫入數據

java使用randomaccessfile在文件任意位置寫入數據

2019-10-30 17:06java教程網 JAVA教程

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");
    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 麻豆一二区 | wwwxxx国产 | 女人裸体让男人桶全过程 | 久久精品一级片 | 亚洲啪啪| 亚洲卡通动漫在线观看 | 欧美日韩色片 | 久久亚洲精选 | 精品av在线播放 | 圆产精品久久久久久久久久久 | 午夜视频在线 | 毛片免费一区二区三区 | 久草在线高清视频 | 黄色网址免费在线播放 | 看黄在线 | 黄色毛片免费看 | 最近免费观看高清韩国日本大全 | 性爱视频在线免费 | 红杏亚洲影院一区二区三区 | 男女羞羞视频在线观看免费 | 国产午夜精品在线 | 久久蜜桃香蕉精品一区二区三区 | 在线看一区二区三区 | 国产精品亚洲精品久久 | 电影一级毛片 | 国产精品久久久久久238 | 另类亚洲孕妇分娩网址 | 国产福利不卡一区二区三区 | fc2国产成人免费视频 | 国产毛片aaa一区二区三区视频 | 久久久久久久久国产 | 在线观看免费av网 | 一区二区网 | 亚洲一区二区三区在线播放 | 三人弄娇妻高潮3p视频 | 在线日韩 | 大学生一级毛片在线视频 | 羞羞的视频在线免费观看 | 国产精品久久久久久久av三级 | 国产精品午夜一区 | 亚洲精品欧美在线 |