亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

問題解答

回答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
主站蜘蛛池模板: 日韩欧美一区二区在线观看 | 在线免费观看黄色大片 | 非洲特黄一级毛片高清视频 | 综合亚洲色图 | 国产91精品在线观看 | 国产日韩欧美中文字幕 | 日韩在线视频一区二区三区 | 精品视频免费在线 | 日韩欧美不卡一区二区三区 | 亚洲免费片 | 欧美性色xo影院69 | 国产亚洲欧美在线人成aaaa | 婷婷激情五月综合 | 久久久精品2021免费观看 | 国产伦精品一区二区三区女 | 久久久最新精品 | 欧美成人久久一级c片免费 欧美成人午夜不卡在线视频 | 日韩a级一片在线观看 | 黄色的视频在线免费观看 | 黄色片视频网站 | 亚欧成人一区二区 | 伊人久久综合成人亚洲 | 香蕉在线视频网站 | 伊人色综合97 | 男女日批视频在线永久观看 | 黄色片视频 | 成年男女免费视频观看性 | 超级97碰碰碰碰久久久久最新 | 大学生久久香蕉国产线看观看 | 免费视频网站在线观看黄 | 亚洲人成高清毛片 | 一区二区在线欧美日韩中文 | 99九九精品免费视频观看 | 一级毛片免费在线播放 | 草逼视频免费观看 | 国产又粗又黄又湿又大 | 亚洲国产精品一区二区久久 | 欧美爱爱网 | 午夜国产精品理论片久久影院 | 5c5c5c精品视频在线观看 | 日韩在线综合 |