java - 使用 Java 复制文件时结果为空

标签 java file copy

我正在尝试使用我的应用程序“重命名”一个文件夹,将源文件夹复制到另一个文件夹。

但是...当我创建目标文件夹时,其中的文件是空的(0 字节)。 请注意,这只发生在我部署应用程序的 linux 机器上。 在装有 Windows 的本地计算机上不会发生这种情况。

我试过了

Files.copy(src, dest);

并使用输入/输出流创建字节数组

byte[] buffer = new byte[1024];

同样的结果。 有什么想法吗?

最佳答案

我不确定为什么在 Linux 机器上会出现这个问题,Linux 机器上运行的是什么 VM 和 Version?

你可能想试试 apache commons-io FileUtils,它有 copyDirectory 方法,让生活更轻松。

http://commons.apache.org/io/api-release/org/apache/commons/io/FileUtils.html

关于java - 使用 Java 复制文件时结果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578483/

相关文章:

java - 到底什么是链接(符号或其他)

excel - 如何在不包含 ActiveXButton 的情况下复制/粘贴工作表数据

Java HashSet 重复项比较

java - 如何在java中合并 map 列表?

C 从文件中读取负数和正数到数组中

file - VBScript 能否确定特定文件夹中最近修改(或添加)的文件?

visual-studio-code - VS Code 粘贴时在内容之间添加空格

java - 我应该在使用变量之前将它们初始化为 null 吗?

java - 由于 org.springframework.core.ResolvableTypeProvider,上下文初始化失败

html - go - 打开文件没有那个文件或目录