5
我知道如何截断RandomAccess文件,以便删除末尾的字节。Java RandomAccessFile从头开始截断
raf.getChannel().truncate(file.length() - 4);
或
raf.setLength(file.length() - 4);
但是,如何在一开始字节这样的方式截断的RandomAccessFile被删除?我不需要将此文件的内容写入新文件。我搜索了一下,找不到答案。请帮忙。提前致谢。
感谢@Tom的领导。我使用你的信息继续下面的内容。 fc.transferTo(seek,file.length() - seek,fcTmp); – prageeth 2012-01-03 04:50:56
太糟糕了。由于擦除周期的数量有限,运行在闪存介质上的文件系统对于“从头开始截断”是理想的。 – Michael 2013-04-01 03:43:52