1. ホーム
  2. java

[解決済み] ファイルエクスプローラーjava

2022-02-28 01:23:15

質問

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:\\" ); 
    } 
}