java - 将文件从源复制到目标 java 时出错

标签 java nio

//original file
Path original = Paths.get("C:\\Users\\Laksahan\Desktop\\bg.jpg"); 
File f = new File("C:\\Users\\Laksahan\\Desktop\\bg.jpg");

// new file
Path destination = Paths.get("C:\\Program Files\\Tour v0.1\\image\\"+f.getName()); 
try {
   Files.copy(original, destination, LinkOption.NOFOLLOW_LINKS);
} catch (IOException x) {
   x.printStackTrace();
}

我试过上面的方法来复制文件,它不起作用并且打印出这个错误

java.nio.file.NoSuchFileException: C:\Users\Laksahan\Desktop\bg.jpg -> C:\Program Files\Tour v0.1\image\bg.jpg

请帮忙

最佳答案

Java 7 的 NIO 在使用时如果文件夹不存在则不会创建文件夹 Files.copy()

您最好检查文件夹,如果不存在则在调用 copy 之前创建它。

关于java - 将文件从源复制到目标 java 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526490/

相关文章:

java - 从java中选定文件的类获取方法

java - 测试 Path.relativize() 是否会成功?

java - java中没有这样的文件异常

java - JUnit 断言错误 : Platform not recognized when running in Maven

java - HibernateException 从 Controller 调用服务时未找到当前线程的 session ,但在我的测试中未找到

java - 为什么我的代码不显示这 2 个数组列表?

java - 轻量级 Java 套接字库

java - 使用Java NIO 10000个并发连接

java - 使用 Netty 提供文件 - 响应被截断一个字节

java - 爬行amazon.com