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

程序员众所周知的事实,只要文件上的某些流是打开的,它就会被锁定(至少对于 JVM 的 Windows 实现)。所以无法删除。

在尝试删除文件之前,您是否正确关闭了流?

也可以看看

于 2012-10-01T22:16:25.523 回答