问题标签 [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 投票
1 回答
2953 浏览

java - 用于 URL 的 commons io 403 但 httpclient 没问题

公共 io 代码:

我得到了这个例外:

但是当我使用httpclient时,结果还可以。

这是怎么发生的?

提前致谢 :)

maven依赖:

0 投票
3 回答
4324 浏览

java - 压缩根文件夹内容,而 zip 文件中没有根目录

我有以下文件夹结构:

我已经成功,使用以下代码获取以下 zip 文件:

result.zip--> 包含:

我需要创建一个包含整个“RootFolder”内容的 zip 文件,而无需创建根文件夹“RootFolder”;

我的意思是我需要的结果是:

result.zip--> 包含:

0 投票
1 回答
11392 浏览

java - java.util.zip.ZipException:存储的块长度无效

我正在尝试将 ZipArchiveEntry 读取到字符串。我有下面的代码,我遇到了异常

我的代码如下

我得到以下异常

真的坚持了很久。请帮忙。

0 投票
1 回答
384 浏览

java - RegexFileFilter 在 jboss 7 中运行时表现不同

我需要根据文件的名称和扩展名对文件进行排序。我为此使用 apache commons-io RegexFileFilter。文件名模式是这样的:“filename.xml.20130101200”或“filename.xml.20130101200.inprog”,其中数字是简单的时间戳。

如果包含这些文件的这个目录在我的主目录“/home/user/files”中,那么使用 jboss 运行时一切正常。但是当我将文件夹更改为“/tmp/files/”时,过滤器会找到扩展名为“.inprog”的文件。当我记录目录中的文件数时,它显示正确的数量。我编写了简单的主程序进行测试,一切正常,即使文件在 /tmp/files 中。Jboss 位于我的主文件夹中。

可能是什么问题呢?

0 投票
2 回答
1249 浏览

java - Apache Commons File Upload-上传后获取正确的文件

我使用以下代码成功上传了一个文本文件(比如另一个.java),但在尝试打开上传的文件时它给了我一个错误。提前致谢。

文件上传.jsp

测试.jsp

尝试打开时出错OutAnother.java

在此处输入图像描述

0 投票
1 回答
707 浏览

playframework - 当我在 lib 目录中包含自定义 jar 时出错 - 播放框架 2.0

当我在 lib 目录中包含我的一组非托管 jar 时,我在任何 POST 请求中都会收到此错误。如果我删除 lib 目录,一切正常。如果它在那里,我会收到这个错误。有什么想法吗?

0 投票
7 回答
16462 浏览

java - 删除原文件失败

我们正在使用批处理文件作为窗口服务运行 jar,并将 xml 文件放在c:/processed 目录中;

如果 xml 格式错误,则将其移至错误文件夹;我们正在使用下面的方法将文件移动到错误文件夹但低于异常。

我认为当进程运行时,它无法将文件移动到错误文件夹。

moveErrorFolder 中的异常:复制到“c:/processed/error/a.xml”后无法删除原始文件“c:/processed/a.xml”

0 投票
1 回答
1278 浏览

spring - 通过 MultipartFile 上传 Spring MVC 文件有时会给出(!)空 InputSteam

我们的简单文件上传系统遇到了一个奇怪的问题。

设置是:Spring 3.2.2,commons fileupload 1.3,commons io 2.4。我们实际上是直接从带有外部 Tomcat 7.0.40 的 Eclipse 运行的。它已经在 Mac OS X 10.8 和 10.6 上进行了测试。

这是代码:

它输出正确的文件名和正确的文件大小

现在,当将文件写入磁盘时,它会生成一个 0 字节的文件。这尤其发生在.docx文件上(大约 95% 的情况下)。它似乎取决于文件。图像和 PDF 文档似乎总是有效。

没有例外或任何其他提示。调试器说InputStream是空的(不是null,只是空的)。

对这种行为有什么解释吗?

0 投票
3 回答
1461 浏览

java - 读取大文件时出现 Java 堆空间错误

我正在尝试将整个文件作为字符串对象加载到内存中。但是在应用程序结束后,我的内存没有被释放回垃圾收集器。我知道读取内存中的整个文件是不好的,但我必须发送数据到另一个类,任何人都可以帮助我如何将其作为一个流而不是将整个代码加载到内存中,如果没有,任何人都可以说我现在的代码有什么问题

0 投票
2 回答
1699 浏览

java - 使用 commons-io (1.4) 在“ mvn install ”上出错

我在启动“ mvn install ”命令时遇到问题,我对 Maven 的水平是“好奇的初学者”

我上线了 :

  • 操作系统:Windows XP,
  • Maven:2.0.7,
  • 爪哇:1.6.0_29

我用cmd控制台启动 Maven

在我的pom.xml中,我有:

但是当我在这个 pom.xml 上启动“ mvn install ”时

我使用 maven 查看依赖关系树,但在任何地方都看不到“commons-io” 2.2 版...

在我的本地仓库中,我有一个 commons-io 1.4,到目前为止它运行良好,我多次重新下载所有本地仓库,但我没有看到任何变化。

我也尝试更改远程存储库,但仍然没有更改。

所以我的问题是这个错误,它禁止我生成我的 jar,我不明白这个 2.2 来自哪里......

提前谢谢你:)

编辑

最后我下载了 jars 然后我使用了命令:

为了手动安装所有缺少的依赖项。

感谢您的帮助:) 如果有人对此问题有解释,请发布!