Stu*_*der 2 java windows-explorer directory-listing
我想在Java应用程序中使用某种类似Windows资源管理器的文件浏览器.
我只想要一些能够递归地在文件夹中列出文件的东西.
有一个简单的方法吗?
我已经尝试过使用JFileChooser,但这不是我想要的.
此代码段允许您以递归方式列出所有文件.您可以使用数据填充JTree,请参阅本教程
public class Filewalker {
public void walk( String path ) {
File root = new File( path );
File[] list = root.listFiles();
for ( File f : list ) {
if ( f.isDirectory() ) {
walk( f.getAbsolutePath() );
System.err.println( "Dir:" + f.getAbsoluteFile() );
}
else {
System.err.println( "File:" + f.getAbsoluteFile() );
}
}
}
public static void main(String[] args) {
Filewalker fw = new Filewalker();
fw.walk("c:\\" );
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19711 次 |
| 最近记录: |