2012-01-31 59 views
-2

目錄中的文件這是一個示例文件夾結構:無法讀取使用的JFileChooser

mahesh 
    aaa(folder) 
     aa(subfolder) 
     a1(file) 
     xx(file) 
    bbb(folder) 
     bb(subfolder) 
      b1(file) 
     yy(file) 
    ccc(folder) 
     cc()folder) 
      c1(file) 
     ZZ(file) 
    xxx1(file) 
    xxx2(file) 

注意父目錄可以包含任何子目錄和任何文件。我怎樣才能從我的父目錄獲取所有文件?

任何人都可以幫助我使用jfilechooser獲取文件嗎?

+1

這是什麼樣的代碼?請張貼一些真正的Java。 – 2012-01-31 13:07:52

+2

你試過了什麼?有很多使用JFileChooser的代碼示例。像官方的Java操作方法:http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html – Seki 2012-01-31 13:11:48

回答

4

請參閱File.listFiles()以獲取目錄中的文件。爲每個目錄遞歸調用它。謹防符號鏈接。

+0

我無法讀取子目錄中的文件 – mahesh 2012-01-31 13:19:29

+0

JFileChooser chooser = new JFileChooser(「D :「); chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); chooser.setAcceptAllFileFilterUsed(true); int option = chooser.showOpenDialog(parent); (選項== JFileChooser.APPROVE_OPTION){ chooser.setCurrentDirectory(new File(chooser.getSelectedFile()。toString())); System.out.println(chooser.getFileSystemView()。getRoots()。toString()); Myfiles = chooser.getCurrentDirectory()。listFiles(); – mahesh 2012-01-31 13:31:30

+0

我無法編輯我的Q?對不起 – mahesh 2012-01-31 13:33:24