问题标签 [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.
url - 我可以使用 Apache FileNameUtils 从 Url 获取 Unix 路径吗
我第一次将我的 Web 应用程序部署到 unix 服务器。我们的应用程序中有文件上传功能。文件上传路径为
但是当我在 Unix 服务器上使用它时,我得到了空指针异常。我在网站上发现我可以Apache FileNameUtills
通过使用方法在 Unix 中获取上述路径,FileNameUtils.separatorsToSystem(url);
返回我可以在 Unix 环境中使用的路径。这是最好的,还是有其他我可以在 Unix 上运行的 API?
java - 删除目录(但不是目录)中的所有文件 - 一个班轮解决方案
我想删除 ABC 目录中的所有文件。
当我尝试使用它时,FileUtils.deleteDirectory(new File("C:/test/ABC/"));
它也会删除文件夹 ABC。
是否有一种单一的解决方案,我可以删除目录内的文件但不能删除目录?
java - How do I use a ChannelBufferOutputStream to check compression size
In a java program I am compressing an InputStream like this:
I am testing this code with a json file that is ~31.000 byte uncompressed and ~7.000 byte compressed on disk. Sending a InputStream that is wrapping the uncompressed json file to the code above, outputStream.writtenBytes() returns 10 which would indicate that it compressed down to only 10 byte. That seems wrong, so I wonder where the problem is. ChannelBufferOutputStream javadoc says: Returns the number of written bytes by this stream so far. So it should be working.
java - 如何在 FileUtils 中的 copyDirectory 出现错误时继续复制(Apache Commons IO 2.4)
我正在尝试使用来自apache commons io(2.4)的FileUtils方法“static void copyDirectory(File srcDir,File destDir)”将文件从一个文件夹复制到另一个文件夹,代码如下:
文件结构如下所示:
问题是,在 srcDir 中有几个文件和一个我无权访问的子目录。FileUtils.copyDirectory 抛出“java.io.FileNotFoundException: .subdirectory (Permission denied)”并中止。
是否可以忽略那些我无权访问的文件,而只复制我可以读取的所有其他文件?
java - 递归搜索具有特定结尾的文件,避免使用 SVN 文件夹
我想在文件夹中搜索名称以“_1.xml”结尾的文件(UNIX 文件系统,我正在搜索 /home/myuser/myfolder/)。我想避免使用 svn 文件夹:我不知道它们是否会给我错误,这就是我想避免它们的原因。如果你向我保证他们是安全的,我不介意他们。
我的代码如下:
也尝试过这样的 FilenameFilters:
无论如何我都会遇到异常:
有什么帮助吗?
java - Java中有哪些不同的jar文件,以及如何将它们导入Eclipse?
我刚刚下载了commons-io-2.4-bin.zip,我要导入org.apache.commons.io.FileUtils;我打算在eclipse中添加jar(项目->属性->库->添加外部jar)。我知道 -javadoc.jar 必须包含 commons-io 库的文档,并且 -sources.java 必须包含源文件。但我仍然对我在做什么有疑问。
- 我是否在 Eclipse 中包含 jar 文件的最佳方式
- -tests.jar 和 -test-sources.jar 文件是什么?
java - Util方法逐行获取#
是否有任何 Util 方法可以通过 Line# 从给定文件中获取行内容?
java - 扫描仪在上一行重置指针
如果 Scanner 类上有 previous() 方法,我的问题就可以解决。我问这个问题是否有任何方法可以实现此功能。
输入:一个文件,内容如下
我需要创建一个包含相同字母表的所有行的列表。
我得到像
如您所见,它错过了 b 和 e 的列表。如果我有scanner.previous() 方法,我会把它放在第二个while 循环的else 中。因为没有以前的方法,所以卡住了。
请让我知道是否有任何我可以使用的方法。我不能使用 FileUtils.readLines() 因为它是一个 3GB 的文件,我不想使用我的 java 内存来存储所有文件。
ant - 蚂蚁 javac 类路径引用不工作?
尽管所需的 jar 在类路径中,但javac
我的目标中的任务失败了。compile
谁能帮我弄清楚为什么会这样?
下面的错误是由于IOUtils.lineIterator()
无法识别引起的。但是,commons-io-1.3.1.jar位于构建路径(在 中${app.lib.dir}
)。因此,构建失败很奇怪。
执行
尝试的方法
- 令人惊讶的是, Eclipse正在毫无问题地构建项目。我在项目构建路径上有相同的 jar 集。我也有从编译中排除的相同源目录。
- 尝试在源文件夹上使用javac可执行文件,但不确定如何在源代码目录结构上使用 javac。
- 我确定我拥有的 jar 版本有这个类
IOUtils
,因为 Eclipse 在 jar 的内容中显示了它。
java - 使用 Apache commons-io IOUtils.closeQuietly 安全吗?
这是代码吗
安全与否?据我了解,当我们关闭 BufferedWriter 时,它会将其缓冲区刷新到底层流,并且可能由于错误而失败。但是 IOUtils.closeQuietly API 说任何异常都会被忽略。
由于 IOUtils.closeQuietly,数据丢失是否可能会被忽视?