我正在尝试使用我的应用程序“重命名”一个文件夹,将源文件夹复制到另一个文件夹。
但是...当我创建目标文件夹时,其中的文件是空的(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/