我下载了apache commons FileUtils来执行复制目录,并将它们添加到eclipse中的库中。当我说Fileutils.copyDirectory(s,d),就像下面给出的那样,eclipse会说“这一行的多个标记在令牌上出错"(",delete this token -Syntax error on token”)",删除这个令牌“。有人能帮上忙吗
import org.apache.commons.io.FileUtils;
Public class b {
File s = new file("C://Tom//eso");
File d = new file("C://Tom//pos");
FileUtils.copyDirectory(s,d);
}发布于 2012-11-19 11:28:55
试试这个:
import org.apache.commons.io.FileUtils;
public class B {
public static void main(String[] args) throws Exception {
File s = new File("C:/Tom/eso");
File d = new File("C:/Tom/pos");
FileUtils.copyDirectory(s,d);
}
}您的代码中有几个错误:
File,而不是file。而且它是代码,而不是代码(记住还要将文件重命名为B.java)public,not class b不处理异常,要么抛出它们,要么捕获它们< / >F220><>F220>
发布于 2012-11-19 11:27:39
File s = new file("C://Tom//eso");
File d = new file("C://Tom//pos"); file应该大写。应该是new File(...。
附注:通常对于windows,路径看起来像C:\\Tom\\eso,您可以使用正斜杠而不是向后斜杠。
发布于 2012-11-19 11:28:50
您正试图在method...try的主体之外调用一个方法,更类似于;
public class b {
public static void main(String args[]) {
File s = new File("C:/Tom/eso");
File d = new File("C:/Tom/pos");
try {
FileUtils.copyDirectory(s,d);
} catch (IOException exp) {
exp.printStackTrace();
}
}
}为了突出显示..。
Public应为publicfile应为File//应为/或\\ (大多数人倾向于/)我还建议您花点时间学习Java naming conventions,并通读一下Trails Covering the Basics部分的教程
https://stackoverflow.com/questions/13447243
复制相似问题