Error: ';' expected comes when executing the programm
Error: ';' expected comes when executing the programm
我有一个小 class,应该可以让我重命名和移动一些文件和目录。编译没有给我任何语法错误,但是在尝试执行时,它冻结了并且显示了一个错误:错误:';'预期 - 没有指定行。
我的代码是:
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){}
}
}
而且我也不知道哪里缺少分号或一行应该结束。
有什么想法吗?
这一行:
org.apache.commons.io.FileUtils.forceMkdir(NamePDF);
您正在尝试使用 pdf 文件名创建目录。您应该指定在哪里创建目录。
如果 NamePDF 文件存在,您可以执行此操作以获取父目录:
NamePDF.getParentFile();
我有一个小 class,应该可以让我重命名和移动一些文件和目录。编译没有给我任何语法错误,但是在尝试执行时,它冻结了并且显示了一个错误:错误:';'预期 - 没有指定行。
我的代码是:
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){}
}
}
而且我也不知道哪里缺少分号或一行应该结束。 有什么想法吗?
这一行:
org.apache.commons.io.FileUtils.forceMkdir(NamePDF);
您正在尝试使用 pdf 文件名创建目录。您应该指定在哪里创建目录。
如果 NamePDF 文件存在,您可以执行此操作以获取父目录:
NamePDF.getParentFile();