问题标签 [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.

0 投票
2 回答
32608 浏览

java - 使用 Java 删除文件时出现问题(apache commons io)

我通过创建两个文件的 JNI 调用 C++ 方法。给定目录中的文本日志文件和 pdf 文件。我想在执行 JNI 方法之前删除这些文件(如果它们存在)。

我为此使用 Apache commons.io (FileUtils.forceDelete(File file))。当我执行时,我得到一个 IOException:

在使用 File.canWrite() 方法触发 delete 方法之前,我会检查文件的可写状态。它对文件和父目录都返回 true。

您知道为什么我在删除文件时遇到问题吗?据我所知,创建文件的 C++ 方法会在方法完成后关闭或解锁它们。无论如何,我无权访问 C++ 代码的源代码,因此我无法检查是否确实如此或修改代码。

谢谢,马可

0 投票
0 回答
613 浏览

java - 在 java apache.commons.io 中,如何避免读取旧的日志消息

我正在使用 java Tail-listener API 来执行 tailf 函数(在 Linux 中)。即,每当日志文件中的日志消息更新时,此 API 都会打印消息。

我的代码如下。

最初它工作正常。一段时间后,它会读取旧的日志消息(在此应用程序启动时生成的日志消息)。它也在阅读新的日志消息。如何避免读取已监控的日志消息。如何执行此操作

0 投票
3 回答
3150 浏览

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()?

0 投票
0 回答
192 浏览

java - Delphi读,java不读

我有一个很奇怪的问题。当我想列出共享文件夹(windows server 2003)中的文件时,我的代码块在 listFiles() 方法上(没有例外,没有结束,只是在那一行上的块)。我正在使用 Common IO 2.3 库。

当我在 Delphi 中创建相同的应用程序时,它成功列出了文件(使用与 java 相同的 windows 用户)。

java中的共享文件夹有什么限制吗?

Java代码:

0 投票
2 回答
1647 浏览

java - Spring 3 mvc如何将图像上传到Web应用程序资源

我在 spring 3 mvc 中上传图片时遇到问题。我搜索了几个小时,但找不到任何令人满意的解决方案。

我想做的事?

我只是想将图像上传到服务器并将其存储在我可以从我的 jsp 站点轻松访问它以显示图像等的位置。

我不知道,如果使用了错误的关键字,但我找不到一个好的解决方案,我是春天的新手,我自己想办法解决...

所以问题不在于将文件存储在服务器上,我已经解决了这个问题,但直到现在我只能将它保存到 ServletContext#getRealPath() 并且我认为我无法访问 jsp 站点中的图像。

有没有人知道如何解决这个问题或找到解决方案的任何提示?

非常感谢您的帮助,对我的英语感到非常抱歉...在德国已经很晚了-.-

0 投票
2 回答
1014 浏览

java - MacRoman 与 UTF-8

我尝试从源中提取字节数据,对其进行加密,然后将其存储在文件系统中。

对于加密,我使用jasyptBasicTextEncryptor类。为了存储到文件系统,我使用了Apache 的 Commons IOUtils类。

需要时,这些文件将被解密,然后发送到用户的浏览器。该系统在默认字符集为MacRoman的本地计算机上运行,​​但在默认字符集为UTF-8的服务器上失败。

当我在流程的每个阶段明确设置编码以使用MacRoman时,它也可以在服务器上运行,但我对此表示怀疑,因为我的其余代码使用UTF8

有没有一种方法可以在不转换为 MacRoman 的情况下使用代码?

0 投票
2 回答
2510 浏览

java - Apache FileUtils.copyDirectory(...) 的进度条

有谁知道为 Apache 实现进度条的任何方法FileUtils.copyDirectory(File src, File dst)?我在JavaDocs和 API 中看不到任何有用的东西。似乎是处理批处理磁盘操作的常见用例,所以我不确定我是否遗漏了一些明显的东西。

0 投票
2 回答
10874 浏览

java - IOUtils.copy 和 IOUtils.copyLarge 非常慢

我已经实现了一个 REST 服务,用于使用 IOUtils.copy() 下载一个中等大小 (250 Mb) 的 zip 文件,类似于将文件写入 servletoutputstream 的最有效方法。使用 HttpURLConnection 从另一个应用程序调用 REST 服务。我在接收端使用 IOUtils.copy() 将文件保存到磁盘。

下载一个文件需要 30 多分钟。这太慢了

想法?更好的实现?

0 投票
1 回答
3434 浏览

java - 从 .docx 转换为 pdf 时,图像看起来不太好

我将.docx文件转换为.pdf文件,文本转换正常,但.docx文件中的图像没有出现,而是表示为一些特殊字符,下面是我的代码:

0 投票
1 回答
1127 浏览

iso-8859-1 - 不可能:org.apache.commons.io.IOUtils 中的错误?

为什么这两个代码块会产生不同的字节数组?

Apache Commons IO 2.4:

JDK:

告诉我我在看鬼...