【发布时间】:2013-03-16 19:07:14
【问题描述】:
File f=new File("C:/");
File fList[] = f.listFiles();
当我使用它时,它会列出所有系统文件以及隐藏文件。
当我使用它在 jTree 中显示时,这会导致 空指针异常:
public void getList(DefaultMutableTreeNode node, File f) {
if(f.isDirectory()) {
DefaultMutableTreeNode child = new DefaultMutableTreeNode(f);
node.add(child);
File fList[] = f.listFiles();
for(int i = 0; i < fList.length; i++)
getList(child, fList[i]);
}
}
我应该怎么做才能让它不给出 NullPointerException 并且在 jTree 中只显示 非隐藏和非系统文件?
【问题讨论】:
-
有没有什么方法提供文件类只列出非系统和非隐藏文件?
标签: java swing file-io jtree filefilter