Java移动文件
现在,我正在尝试将文件和文件夹从一个目录移动到我的桌面上。目前我的代码如下:Java移动文件,java,Java,现在,我正在尝试将文件和文件夹从一个目录移动到我的桌面上。目前我的代码如下: import java.nio.file.*; import java.nio.FileUtils; class CopyDirectoryApache { public static void main(String[] args) throws IOException { File sourceLocation = new File("/home/jakobcurrin/minecraft/mods/
import java.nio.file.*;
import java.nio.FileUtils;
class CopyDirectoryApache {
public static void main(String[] args) throws IOException {
File sourceLocation = new File("/home/jakobcurrin/minecraft/mods/");
File targetLocation = new File("/home/jakobcurrin/desktop/");
FileUtils.copyDirectory(sourceLocation, targetLocation);
}
}
Main.java:6: error: class CopyDirectory is public, should be declared in a
file named CopyDirectory.java
public class CopyDirectory
^
Main.java:3: error: cannot find symbol
import java.nio.FileUtils;
^
symbol: class FileUtils
location: package java.nio
2 errors
我调试了代码,它一直在说“找不到符号”。我如何修复这个问题?如果你能详细解释,那就太好了
import java.io.*
这会解决你的问题。只需删除“n”并使用其他库即可。
类File
()有一些很好的文件操作方法
isDirectory()
用于检查路径是否正确
另一方面,您可以使用以下方法:
import static java.nio.file.StandardCopyOption.*;
Files.copy(source, target, REPLACE_EXISTING);
该方法将所有文件从
源
复制到目标
您有几个错误
第一个:Main.java:6:error:class CopyDirectory是公共的,应该在
名为CopyDirectory.java的文件
是因为该文件的名称与类的名称不同
第二个原因是您没有依赖项或库我现在在导入FileUtils时遇到问题?使用Java8,使用命令
importjava.nio.FileUtils
。这看起来对吗@JustAProgrammer?我如何修复它@Alvaro?你是否使用某个人的IDE?不。现在我实际上在使用谷歌的免费终端,因为我的普通计算机有问题。也许你可以创建一个项目,例如Ant项目,然后添加必要的依赖项。它的指南