【问题标题】:Java RandomAccessFile setLength but for the start of binary fileJava RandomAccessFile setLength 但用于二进制文件的开头
【发布时间】:2013-11-25 04:20:04
【问题描述】:

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

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

有什么办法吗?

干杯

【问题讨论】:

标签: java file-io binary randomaccessfile


【解决方案1】:

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

【讨论】:

  • +1 但这不是危险,而且答案不一定是问题的形式 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多