我有一个将 RandomAccessFile 写入文件系统的 java 应用程序。它必须是 RAF,因为有些事情直到最后才知道,然后我会在文件开头回溯并写入一些信息。
我想以某种方式将文件放入 zip 存档中。我想我可以在最后这样做,但这将涉及复制到目前为止已写入的所有数据。由于这些文件可能会变得非常大,因此我更喜欢一种不涉及复制数据的方式。
有没有办法获得类似“ZipRandomAccessFile”的东西,比如 jdk 中可用的 ZipOutputStream?
它不必只是 jdk,我不介意使用第三方库来完成工作。
任何想法或建议..?