Java RandomAccessFile setLength但是用于二进制文件的启动

时间:2013-11-25 04:20:05

标签: java file-io binary randomaccessfile

我一直在阅读RandomAccessFile,并了解可以通过setLength将文件末尾截断为比文件短的长度。我试图只将文件的“结束”复制到一个新文件并截断​​开头。

例如:我想删除文件的前1300个字节,并将文件的其余部分复制到新文件中。

有没有办法做到这一点?

干杯

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用RandomAccessFile搜索方法寻找1300个字节,然后从偏移量开始读取文件的其余部分并使用另一个RandomAccessFile(或不同的流输出)来创建一个新文件,其中包含您读取的值从你指定的1300字节偏移开始的原始文件?

相关问题