有没有什么简单的方法可以获得File
(or java.nio.file.Path
,就此而言)从TreePath
?
例如,您有一个JTree
像这样:
Green
|---Blue
|---Red
|---Yellow
|---Purple.jpg
|---Brown.jpg
|---Black.jpg
如果你有一个TreePath
即将Black.jpg
,有没有办法得到File
(or Path
)与路径Green\Yellow\Black.jpg
?
我可以做很长的路,通过一个接一个地带着父母/孩子并一点一点地构建路径,但我希望可能有一种更优雅的方式......
我认为你坚持制定自己的方法。
public static String createFilePath(TreePath treePath) {
StringBuilder sb = new StringBuilder();
Object[] nodes = treePath.getPath();
for(int i=0;i<nodes.length;i++) {
sb.append(File.separatorChar).append(nodes[i].toString());
}
return sb.toString();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)