java - 如何在Java中将整个内容从一个目录复制到另一个目录?

标签 java

File content[] = new File("C:/FilesToGo/").listFiles();

for (int i = 0; i < content.length; i++){                       

    String destiny = "C:/Kingdoms/"+content[i].getName();           
    File desc = new File(destiny);      
    try {
        Files.copy(content[i].toPath(), desc.toPath(), StandardCopyOption.REPLACE_EXISTING);
    } catch (IOException e) {
        e.printStackTrace();
    }                   
}   

这就是我所拥有的。它复制一切都很好。 但内容中有一些文件夹。文件夹被复制,但文件夹的内容未被复制。

最佳答案

建议使用FileUtils在 Apache Commons IO 中:

FileUtils.copyDirectory(new File("C:/FilesToGo/"),
                        new File("C:/Kingdoms/"));

复制目录和内容。

关于java - 如何在Java中将整个内容从一个目录复制到另一个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918013/

相关文章:

java - 可以通过 TCP 套接字发送的最大字符大小

java - 当单击按钮时,我调用了一个构造函数,在 android 中显示类转换异常

java - 合适的数据结构

java - Restrictions.sqlRestriction 参数索引超出范围

java - 您应该在开始编程之后还是之前编写 javadoc?

java - 为什么 byte 比 int 慢?类实例化

java - ACR122U - 传输 APDU 时出现 InvalidDeviceStateException

java - Oracle MAF : Is it do anything that IOS xcode and android eclipse does

java - 将 java vector 结果写入文件

java - 如何在java中从Json对象中获取元素