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

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

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

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

問(wèn)題描述

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

問(wèn)題解答

回答1:

不存在真正意義上的插入文件,因?yàn)槲募笮∈谴_定的。所以只能用臨時(shí)文件去替換源文件。

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:

你參考下這個(gè):

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

標(biāo)簽: java
主站蜘蛛池模板: 久久一区 | 激情九月婷婷 | 五月天黄色片 | 久草最新视频 | 成人免费一区 | 亚洲综合视频在线 | 欧美国产在线观看 | 亚洲免费在线视频 | 麻豆国产精品 | 午夜a级片| 国产精品一区二区三区在线免费观看 | av在线第一页| 免费成人高清视频 | 久久久久午夜 | 欧美爱爱爱 | 播五月婷婷| 九色视频偷拍少妇的秘密 | 日本五十熟hd丰满 | 久热精品视频在线播放 | 免费毛片播放 | 国产精品久久久久久久久久久久久久久久 | 夜色爽| 欧美黄色片免费看 | 超碰自拍 | 蜜桃亚洲 | 欧美精产国品一二三区 | 91九色国产 | av在线播放地址 | 91亚洲国产成人精品一区二区三 | 欧美国产精品一区二区三区 | 亚洲影院一区二区三区 | 四虎影视永久 | 波多野结衣在线观看一区 | 色婷婷欧美 | 国产免费资源 | 国产一区二区三区四区在线 | 在线免费黄色 | 免费看黄色aaaaaa 片 | 黄色在线观看免费 | 亚洲一级av毛片 | 91视频导航 |