gpt4 book ai didi

java - 找不到文件异常

转载 作者:行者123 更新时间:2023-11-29 08:06:14 25 4
gpt4 key购买 nike

我从存储库中 check out 的文件夹中有一堆文件。我有一个代码必须将文件从文件夹复制到另一个文件夹。我执行以下操作:

File f = new File(/* path of folder */);
File[] fs = f.listFiles();
for(int i=0; i<fs.length; i++){
FileChannel in = new FileInputStream(fs[i]).getChannel();
FileChannel out = new FileOutputStream(/* output directory */ +File.separatorChar+files[i].getName()).getChannel();
in.transferTo(0, in.size(), out);
}

但是, check out 目录中的 .svn 文件导致了问题。我得到异常:

java.io.FileNotFoundException: /checked_out_folder/.svn (No such file or directory)
[x] at java.io.FileInputStream.open(Native Method)
[x] at java.io.FileInputStream.<init>(FileInputStream.java:120)

是不是因为是隐藏文件?这可能是什么解决方案?还是我在这里遗漏了什么?谢谢

最佳答案

我认为是因为它是目录而不是文件。

您必须使用 mkdir 创建的目录方法。据我所知,无法在 java 中复制整个目录。

有关如何复制目录的示例,请参阅 this博文。

关于java - 找不到文件异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com