1

私は単純な問題を解決しようとしています - Java を使用して空の GZip ファイルを作成し、そこから読み込もうとしたときに例外が発生しないようにします。私が行った場合:

Files.createFile(outPutFile);
new PrintWriter(new GZIPOutputStream(new FileOutputStream(outPutFile.toFile())), true).close();

それは問題を解決します - 私は GZipOutputStream がいくつかの追加データをファイルに保存していると思います。上記を達成するためのより簡潔な方法、つまり Zlib アーカイブの予期しない終了例外を取得しない方法はありますか?

4

1 に答える 1

3

Well, you don't need to call createFile to start with - creating a FileOutputStream will do that. And you don't need the PrintWriter either. So all you need is:

new GZIPOutputStream(new FileOutputStream(outPutFile)).close();

It's odd to capitalize the P in outPutFile by the way - it's not like it's three words...

于 2012-12-28T16:03:17.050 に答える