午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:161日期: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
主站蜘蛛池模板: 69午夜| 欧美性综合 | 亚洲成人第一网站 | 中文字幕日本在线 | 成人性视频在线 | 特级西西444www高清大视频 | 日本乱码视频 | 亚洲天堂国产 | 亚洲老头老太树林hd | 亚洲综合p | 日本黄色片视频 | 国产色一区 | 国产精品网站视频 | 国产精品毛片va一区二区三区 | 99久久精品免费看国产交换 | 在线观看wwww | 永久免费黄色 | 欧美在线91| 亚洲精品美女 | 黄色a级片 | 香蕉在线影院 | 91免费观看视频 | 看av片| 色综合视频在线 | 播色网| 瑟瑟网站在线观看 | 国内精品久久久久久久久久 | 久久久久久久97 | 国产在线播放一区二区三区 | 大黄网站在线观看 | 日本在线视频一区二区三区 | 亚洲字幕在线观看 | 欧美黄色视屏 | 日日操影院 | 九九热免费视频 | 久操视频在线观看 | 亚洲天堂精品在线 | 91黄色免费视频 | 午夜精品极品粉嫩国产尤物 | 香蕉久久av | 69国产|