Let File
do the work of parsing and maintaining paths. As you want to display the files in a JTree
, you might as well create a corresponding TreeModel
such as FileTreeModel
, cited here. Because it implements TreeModel
, it can “be set as a JTree
‘s model and then you’d have a plain old standard JTree
.” You can use any File
in any mounted file system as the root, for example:
TreeModel model = new FileTreeModel(new File(System.getProperty("user.dir")));
JTree tree = new JTree(model);