错误:';'预期在执行程序时出现

时间:2016-06-26 10:08:26

标签: java file fileutils

我有一个小类,应该允许我重命名和移动一些文件和目录。编译没有给我任何语法错误,但在尝试执行时,它会冻结并显示错误:错误:&#39 ;;'预期 - 没有指定一行。

我的代码是:

class Move{ 
public void Move(){}
public static void moveDir(String Name){
    try{
        File Template_1 = new File("Template_1.pdf");
        File NamePDF = new File(Name+"PDF.pdf");
        File NameFile = new File(Name);
        org.apache.commons.io.FileUtils.forceMkdir(NamePDF);
        File usr = new File(org.apache.commons.io.FileUtils.getUserDirectoryPath()+File.separator+"Pdf_Auswertung");
        org.apache.commons.io.FileUtils.waitFor(Template_1,3);
        org.apache.commons.io.FileUtils.copyFile(Template_1, NamePDF);
        org.apache.commons.io.FileUtils.moveFileToDirectory(NamePDF, NameFile, true); 
        org.apache.commons.io.FileUtils.forceDelete(Template_1);
        org.apache.commons.io.FileUtils.moveDirectoryToDirectory(NameFile, usr, true);
    } catch (IOException e){}
}
}

而且我也想知道分号丢失的位置或者一行应该结束。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在这一行:

org.apache.commons.io.FileUtils.forceMkdir(NamePDF);

您正在尝试使用pdf文件名创建目录。您应该指定创建目录的位置。

如果NamePDF文件存在,您可以执行此操作以获取父目录:

NamePDF.getParentFile();