2011-03-29 22 views
0

我想獲取爲許多應用程序生成並存儲在目錄中的報告文件。但是,當我通過java搜索時,我無法獲得每個報告。任何1請幫助我處理這件事。在java中的分層目錄中的許多目錄中找到相同的文件

+0

您需要詳細說明你的Q. +把未使用的代碼相同的文件名.. – 2011-03-29 07:02:31

+0

除非您確切地告訴我們您計劃要做的事情,否則請告訴我們您已經擁有的代碼,並告訴我們您遇到的問題:不,無法幫助您。我們不是魔術。 – Bombe 2011-03-29 07:03:10

+0

可能需要更多的細節。例如,目錄的層次結構是什麼以及您當前的解決方案是什麼。 – RollingBoy 2011-03-29 07:03:45

回答

0
 
File Dir = new File("D:\\log"); 

    File[] Dir2 = Dir.listFiles(); //Dir2 is inner directory 
    for(int j=0;j

/*該插件獲取其作爲不同的充路徑和載體可以存儲和使用*/

0

,如果你要搜索的文件中有子目錄,而那張然後使用遞歸search.you可以在這裏看到一個例子http://www.exampledepot.com/egs/java.io/TraverseTree.html http://www.java2s.com/Code/Java/File-目錄輸入輸出/ Searchforfilesrecursively.htm

+0

我希望同樣的路徑被搜索。它給出了唯一的文件,但我想我們每個文件列出 – Vijay 2011-03-29 08:37:27

0
private static File find(File dir, String name) { 
     File result = null; // no need to store result as String, you're returning File anyway 
     File[] dirlist = dir.listFiles(); 

     for(int i = 0; i < dirlist.length; i++) { 
     if(dirlist[i].isDirectory()) { 
      result = find(dirlist[i], name); 
      filedetails.add(result); 
      if (dirlist==null) 
       break; 
      // recursive call found the file; terminate the loop 
     } else if(dirlist[i].getName().matches(name)) { 
      return dirlist[i]; // found the file; return it 
     } 
     } 
     return result; // will return null if we didn't find anything 
    } 

這裏是代碼片段,我在試圖向量中的文件的詳細信息。

相關問題