2012-01-31 57 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