1

Ghostscript API を使用して PDF を単一ページの TIFF 画像に変換しています。

しかし、私はエラーが発生しています:

java.io.IOException \
   Temporary file \
   C:\DOCUME~1\LOCALS~1\Temp\ghost4j\net.sf.ghost4j.document.PDFDocument \
   cannot be deleted

この一時ファイルは、Simplerenderer オブジェクトがドキュメントをレンダリングして List≶image> に保存するときに作成されます。

プロセスの実行中にこの一時ファイルを削除できますか? プロセスが完了するまで待機メソッドを使用する必要がありますか? 関係するロックはありますか?

4

1 に答える 1

1

ファイルの一部のストリームが開いている限り、(少なくとも Windows での JVM の実装では) ロックされていることは、 プログラマーの間ではよく知られている事実だと思いました。したがって、削除することはできません。

ファイルを削除する前に、ストリームを適切に閉じましたか?

こちらもご覧ください

于 2012-10-01T22:16:25.523 に答える