0
によって作成されたファイルを削除してください。は、どのように私は右のメソッドを終了する前にファイルを削除する必要があるのFileOutputStream
私も気付いた、私はclose()
だと思っていましたが、プロセスを終了させない限りファイルを削除することはできません。私は、Java 1.80_92
によって作成されたファイルを削除してください。は、どのように私は右のメソッドを終了する前にファイルを削除する必要があるのFileOutputStream
私も気付いた、私はclose()
だと思っていましたが、プロセスを終了させない限りファイルを削除することはできません。私は、Java 1.80_92
に使用しています
は、Java私は、Java 7でそれを見ていない6と、時々出てくるように見える問題がありますが、あなたはそれを閉じている場合、それはまだいるようです何かがファイルにぶら下がっている場合は、jvmがファイルを完全に解放して削除できるようにするためにgcを呼び出さなければならない場合があります。 Horridの練習だけど、これが過去にこれに踏み込んだときに働いたのはこれだけだった。
ファイルのクローズを修正しませんでした。また、メソッドを終了する直前に、このファイルを削除する必要があります。 – Angelina
これはJava 6のバグimhoであり、close()メソッドがJava 7のURLClassloaderに追加された理由です。 –
また、PDFStamperはPDFReaderを閉じないため、開いているファイルに対してハンドルがあります。ファイルのハンドルを持つファイルをそれぞれ閉じる必要があります。見て、私は誰かが潜在的なリーダーを閉じるためにある時点でコードを更新したかもしれないが、その修正はあなたが使用している(またはまだリリースされていない?とにかく、そこから始めて、使用している各I/Oクラスでそれぞれのcloseを明示的に呼び出そうとします。 –