有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从Maven中的src/main/resources复制文件?

imgur

你好,我想把“play button.png”复制到“C:\Users\Wyatt\AppData\Roaming\.The迷宫\Assets\Images”。我试着使用这个代码:

File appdata = new File(System.getenv("APPDATA"));
File datafolder = new File(appdata, ".The Labyrinth");

File assets = new File(datafolder, "Assets");
assets.mkdir();

Files.copy(Paths.get("src\\main\\resources\\assets\\play button.png"), Paths.get(assets + "\\Images\\play button.png"));

但它抛出了一个例外

java.nio.file.NoSuchFileException: src\main\resources\assets\play button.png -> C:\Users\Wyatt\AppData\Roaming\.The Labyrinth\Assets\Images\play button.png
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileCopy.copy(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.copy(Unknown Source)
at java.nio.file.Files.copy(Unknown Source)
at com.awsp8.labyrinth.TheLabyrinth.install(TheLabyrinth.java:73)
at com.awsp8.labyrinth.TheLabyrinth.main(TheLabyrinth.java:32)

特拉伯林。java:73这是代码:

Files.copy(Paths.get("src\\main\\resources\\assets\\play button.png"), Paths.get(assets + "\\Images\\play button.png"));

也许我做错了?我不知道。提前谢谢


共 (0) 个答案