色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

io - java 文件操作,如何向指定的位置插入內(nèi)容 (不是替換內(nèi)容) ?

瀏覽:88日期:2023-11-08 14:55:15

問題描述

java 文件操作,如何向指定的位置插入內(nèi)容 (不是替換內(nèi)容) ?

問題解答

回答1:

不存在真正意義上的插入文件,因為文件大小是確定的。所以只能用臨時文件去替換源文件。

public void insert(String filename, long offset, byte[] content) { RandomAccessFile r = new RandomAccessFile(new File(filename), 'rw'); RandomAccessFile rtemp = new RandomAccessFile(new File(filename + '~'), 'rw'); long fileSize = r.length(); FileChannel sourceChannel = r.getChannel(); FileChannel targetChannel = rtemp.getChannel(); sourceChannel.transferTo(offset, (fileSize - offset), targetChannel); sourceChannel.truncate(offset); r.seek(offset); r.write(content); long newOffset = r.getFilePointer(); targetChannel.position(0L); sourceChannel.transferFrom(targetChannel, newOffset, (fileSize - offset)); sourceChannel.close(); targetChannel.close();}

https://stackoverflow.com/que...

回答2:

你參考下這個:

https://faceghost.com/questio...

標簽: java
主站蜘蛛池模板: 亚洲国产精品自产拍在线播放 | 怡红院男人的天堂 | 国产成人美女福利在线观看 | 亚洲人成网站观看在线播放 | 长腿美女被啪的欲仙欲死视频 | 欧美5g影院天天爽天天看 | 国产黄色激情视频 | 日韩一级片免费看 | 中文字幕在线观看亚洲日韩 | 日韩欧美亚洲每的更新在线 | 国产孕妇孕交视频 | 午夜人成 | 成人午夜 | 国产精品亚洲四区在线观看 | 国产成人福利视频网站 | 一区二区在线欧美日韩中文 | 成人免费网站 | 亚洲网址在线观看 | 欧美成人免费午夜影视 | 国产日韩欧美另类 | 国产精品专区第二 | 伊人久久国产免费观看视频 | 国产高清在线精品 | 日本a一级片 | 青青热久久国产久精品秒播 | 九九久久久| 毛片视频在线免费观看 | 久久久久久九九 | 和老外3p爽粗大免费视频 | 日本大臿亚洲香蕉大片 | 欧美三级真做在线观看 | 欧美国产永久免费看片 | 黄频漫画| 国产精品久久久久a影院 | 日韩精品中文字幕一区三区 | 亚洲欧美视频一区二区三区 | 免费看三级毛片 | 精品日本一区二区三区在线观看 | 国产午夜精品理论片免费观看 | 欧美日本韩国一区二区 | 国产一级aa大片毛片 |