2015-08-28 99 views
-1

我嘗試製作一個java代碼,該代碼將搜索以「test-」開頭的每個目錄,然後將文件複製到該目錄。Java將文件複製到具有某個前綴的目錄

目前,我有這個作爲代碼

   File dir = new File("C:\\Users\\test\\Desktop\\test"); 
      File[] foundFiles = dir.listFiles(new FilenameFilter() { 
       public boolean accept(File dir, String name) { 
        return name.startsWith("test-"); 

但是,我無法弄清楚如何讓現在的文件複製到與作爲前綴的目錄..

回答

0

你可能會想這樣做:

for(File cpy:listOfFilesToCopy){ 
     for(File dir:foundFiles){ 
      Files.copy(cpy,dir); 
     } 
    } 
+0

嗯,它似乎並沒有工作.. – PxlPenguin

+0

哎呦,第三行應該是'Files.copy(cpy.toPath(),dir.toPath()解決(CPY。 toPath()。getFileName());'當然,有乾淨的呃如何做到這一點;這只是非常緊湊。 –

相關問題