Java - 使用FileUtils和copyFileToDirectory将文件复制到另一个目录 - 不起作用 - ?

kat*_*ura 10 java apache file fileutils

我想使用Java和apache org commons的FileUtils类将文件从一个目录复制到另一个目录.

我写了一个快速的java程序来测试我的本地系统.这是代码.该文件存在,但将文件复制到另一个目录不起作用.我错过了什么?某处有不正确的语法吗?

import org.apache.commons.io.FileUtils;
import java.io.File;

class MoveFile {

    public static void main(String[] args) {
        MoveFile myobj = new MoveFile();
        myobj.moveTheFile();
    }

    public void moveTheFile () {
        try {
            File destDir = new File("C:\\Folder1\\temp2");
            File srcFile = new File("C:\\Folder1\\temp\\card.png");
            FileUtils.copyFileToDirectory(srcFile, destDir);
        } catch(Exception e) {
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

Alf*_*avo 10

复制您的错误,只有在程序没有写入目标文件夹的权限时才会失败.即使捕获一个throwable和打印堆栈跟踪也没有显示信息,并且该方法非常安静...如果该文件夹不存在,该方法会创建它,因此忽略可能的更正.

检查目标文件夹中的写入权限