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项目,然后添加必要的依赖项。它的指南