- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 ICEpdf 库在我的桌面 Java 应用程序中显示 PDF。应用程序在运行时向 PDF 添加注释,但不更改原始文件 - 仅在一个“ session ”期间显示更改。我最近发现应用程序创建了大量临时文件,消耗了大量磁盘空间。
方法 org.icepdf.core.pobjects.Document.setInputStream 具有以下代码:
// Delete temp file on exit
tempFile.deleteOnExit();
所以我想它必须在使用临时文件后删除它们,但它没有:
如何以编程方式删除应用程序在退出时创建的所有文件或使标准文件删除工作?
最佳答案
获取临时文件夹路径:
FileSystems.getDefault().getPath(System.getProperty("java.io.tmpdir"))
删除文件:
try (DirectoryStream<Path> paths = Files.newDirectoryStream(pathToDir, regex)){
paths.forEach(path -> path.toFile().delete());
} catch (IOException e) {
// handle io exception
}
其中 regex 是文件名模式。在您的情况下:“IcePdf*”
关于java - 应用程序完成工作后如何删除 ICEpdf 临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35276153/
应用程序使用 ICEpdf,有时启动后无法打印。 重启后工作正常,但每次都这样做很乏味。 日志中的异常显示: ..... (own created exception) ..... nested ex
我正在尝试集成ICEpdf查看器插入到现有的 Java Swing 应用程序中。要求是我要去掉顶部和底部的工具栏以及滚动条,我已经做到了。问题是我也不希望它在 pdf 文档周围有灰色区域。我希望它在应
我使用 ICEpdf 库在我的桌面 Java 应用程序中显示 PDF。应用程序在运行时向 PDF 添加注释,但不更改原始文件 - 仅在一个“ session ”期间显示更改。我最近发现应用程序创建了大
我正在寻找一种在我的 JavaFx 应用程序中显示 pdf 文件的方法。我正在尝试使用 icePDF 来做到这一点,但我似乎只能找到 swing 的代码。现在我将代码插入到 SwingNode 并将其
我使用icepdf库在javafx中显示pdf。一切都很成功,但我不想在工具栏中看到“首页”和“最后一页”按钮。API文档显示了如何完全隐藏页面导航器。 propertiesManag
我正在使用 ICEpdf 制作 PDF 显示应用程序。我试图根据良好的设计实践制作一些精美的布局。我用这个代码 System.getProperties().put("org.icepdf.core.
我在我的网络项目中使用icepdf。当我在 eclipse 中运行这个项目时它工作得很好,并且当我在 tomcat 版本 8/9 上使用这个项目 war 时也运行得很好。但是,当我在 Linux 实例
我需要在 Vaadin 中使用 PDFviewer,它依赖于 IcePdf...所以我试图安装它,但它给了我 DependencyResolutionException。我也尝试了不同的版本,如 4.
我是一名优秀的程序员,十分优秀!