问题标签 [apache-commons-io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 Java 删除文件时出现问题(apache commons io)
我通过创建两个文件的 JNI 调用 C++ 方法。给定目录中的文本日志文件和 pdf 文件。我想在执行 JNI 方法之前删除这些文件(如果它们存在)。
我为此使用 Apache commons.io (FileUtils.forceDelete(File file))。当我执行时,我得到一个 IOException:
在使用 File.canWrite() 方法触发 delete 方法之前,我会检查文件的可写状态。它对文件和父目录都返回 true。
您知道为什么我在删除文件时遇到问题吗?据我所知,创建文件的 C++ 方法会在方法完成后关闭或解锁它们。无论如何,我无权访问 C++ 代码的源代码,因此我无法检查是否确实如此或修改代码。
谢谢,马可
java - 在 java apache.commons.io 中,如何避免读取旧的日志消息
我正在使用 java Tail-listener API 来执行 tailf 函数(在 Linux 中)。即,每当日志文件中的日志消息更新时,此 API 都会打印消息。
我的代码如下。
最初它工作正常。一段时间后,它会读取旧的日志消息(在此应用程序启动时生成的日志消息)。它也在阅读新的日志消息。如何避免读取已监控的日志消息。如何执行此操作
java - 为什么我不能使用 Commons IO FileUtils 从 Java 中的 /proc 读取,但可以使用普通的 FileInputStream 读取?
/proc/%d/stat
我在使用我的 Java 方法 copyFiles()读取文件时遇到问题(源代码如下)。我找到了使用类似 readProc() 方法的解决方法。
现在我想知道是什么问题。创建了输出文件,但每个文件都有 0 字节(在 /proc/ 中所有文件都是 0 字节,因为它不是标准文件系统)。FileUtils 来自 Apache Commons IO 库。
我尝试使用 java.nio 来做同样的事情——再次抛出 IOException ,表明每个文件的属性都是错误的。
我删除了有关解析异常等的部分代码。
为什么这适用于 FileInputStream,但不适用于FileUtils.copyFile()
?
java - Delphi读,java不读
我有一个很奇怪的问题。当我想列出共享文件夹(windows server 2003)中的文件时,我的代码块在 listFiles() 方法上(没有例外,没有结束,只是在那一行上的块)。我正在使用 Common IO 2.3 库。
当我在 Delphi 中创建相同的应用程序时,它成功列出了文件(使用与 java 相同的 windows 用户)。
java中的共享文件夹有什么限制吗?
Java代码:
java - Spring 3 mvc如何将图像上传到Web应用程序资源
我在 spring 3 mvc 中上传图片时遇到问题。我搜索了几个小时,但找不到任何令人满意的解决方案。
我想做的事?
我只是想将图像上传到服务器并将其存储在我可以从我的 jsp 站点轻松访问它以显示图像等的位置。
我不知道,如果使用了错误的关键字,但我找不到一个好的解决方案,我是春天的新手,我自己想办法解决...
所以问题不在于将文件存储在服务器上,我已经解决了这个问题,但直到现在我只能将它保存到 ServletContext#getRealPath() 并且我认为我无法访问 jsp 站点中的图像。
有没有人知道如何解决这个问题或找到解决方案的任何提示?
非常感谢您的帮助,对我的英语感到非常抱歉...在德国已经很晚了-.-
java - MacRoman 与 UTF-8
我尝试从源中提取字节数据,对其进行加密,然后将其存储在文件系统中。
对于加密,我使用jasypt和BasicTextEncryptor类。为了存储到文件系统,我使用了Apache 的 Commons IOUtils类。
需要时,这些文件将被解密,然后发送到用户的浏览器。该系统在默认字符集为MacRoman的本地计算机上运行,但在默认字符集为UTF-8的服务器上失败。
当我在流程的每个阶段明确设置编码以使用MacRoman时,它也可以在服务器上运行,但我对此表示怀疑,因为我的其余代码使用UTF8。
有没有一种方法可以在不转换为 MacRoman 的情况下使用代码?
java - Apache FileUtils.copyDirectory(...) 的进度条
有谁知道为 Apache 实现进度条的任何方法FileUtils.copyDirectory(File src, File dst)
?我在JavaDocs和 API 中看不到任何有用的东西。似乎是处理批处理磁盘操作的常见用例,所以我不确定我是否遗漏了一些明显的东西。
java - IOUtils.copy 和 IOUtils.copyLarge 非常慢
我已经实现了一个 REST 服务,用于使用 IOUtils.copy() 下载一个中等大小 (250 Mb) 的 zip 文件,类似于将文件写入 servletoutputstream 的最有效方法。使用 HttpURLConnection 从另一个应用程序调用 REST 服务。我在接收端使用 IOUtils.copy() 将文件保存到磁盘。
下载一个文件需要 30 多分钟。这太慢了。
想法?更好的实现?
java - 从 .docx 转换为 pdf 时,图像看起来不太好
我将.docx文件转换为.pdf文件,文本转换正常,但.docx文件中的图像没有出现,而是表示为一些特殊字符,下面是我的代码:
iso-8859-1 - 不可能:org.apache.commons.io.IOUtils 中的错误?
为什么这两个代码块会产生不同的字节数组?
Apache Commons IO 2.4:
JDK:
告诉我我在看鬼...