File explorer java
23,152
Solution 1
This snippet allows you to list all files recursivly. You could use the data to populate a JTree see this tutorial
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:\\" );
}
}
Solution 2
Perhaps something like this would help you (this is from a quick googling, I don't do GUIs but felt obliged to help):
http://www.java2s.com/Code/Java/Swing-JFC/FileTreewithPopupMenu.htm
Author by
Studer
Communication Systems student. Mac lover since I was born. Programmer when I have time.
Updated on November 13, 2020Comments
-
Studer over 3 years
I'd like to have some kind of file browser like Windows Explorer inside a Java Application.
I just want something that's able to list file inside a folder recursively.
Is there a simple way to do this ?
I already tried to use JFileChooser but it's not what I want.