我正在尝试解决一个简单的问题 - 使用 Java 创建一个空的 GZip 文件,以便在尝试从中读取时不会引发异常。如果我做:
Files.createFile(outPutFile);
new PrintWriter(new GZIPOutputStream(new FileOutputStream(outPutFile.toFile())), true).close();
它解决了这个问题 - 我猜 GZipOutputStream 在文件中存储了一些进一步的数据。是否有更简洁的方法来实现上述目标,即没有意外结束 Zlib 存档异常?