我希望将一个包中的文件复制到另一个包中。
我尝试使用
Files.copy
方法,但它替换了我的文件夹并复制了文件。public static void main(String[] args) throws IOException {
InputStream in = CopyFileToDirectoryTest.class.getClassLoader()
.getResourceAsStream("com/stackoverflow/main/Movie.class");
Path path = Paths.get("D://folder");
long copy = Files.copy(in, path,StandardCopyOption.REPLACE_EXISTING);
System.out.println(copy);
}
这不能起作用,因为它删除文件夹并创建与文件夹同名的文件。
在Java 8中有方法吗?或者我应该使用Apache Commons IO?
com/stackoverflow/json/Movie.class
)转换为Path
对象? - Jay Smithjava.nio.file.DirectoryNotEmptyException
。这意味着com/stackoverflow/json
不是空的。 - Jay Smith