我有一堆文件在一個文件夾中檢出一個存儲庫。我有一個代碼,它必須將文件夾中的文件複製到另一個文件夾。我執行以下操作:文件未找到異常
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);
}
但是,簽出目錄中的.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)
是因爲它是一個隱藏文件嗎?有什麼可以解決這個問題的?或者我在這裏錯過了什麼? 感謝
排除svn與if語句 – codingbiz