新手上路 请教如何用java实现 遍历目标目录,按目录内文件结构动态生成树 叶子为目标目录内文件名称,如果目标文件内有子文件夹,子文件夹作为树的分支节点。接触java不久,再看swing编程的东西,请教各位大大指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java的File类是可以有一个方法判断是不是目录的 "遍历...", "树..."等词语 总让人想起递归 public static void traverse(File dir){ filltoTreeWith(dir); if(dir.isDirectory()){ String[] children=dir.list(); for(int i=0;i<children.length;i++){ traverse(new File(dir,children[i])); } } } public static void filltoTreeWith(File dir){ //这里你把dir 放到swing的tree上。 } 放到swing的tree上是什么意思,刚接触java菜菜一个 望大大解释下 终于搞定了 ,谢谢~我还是帖下代码方便后人。private JTree getJTree(File file) { if (jTree == null) { DefaultMutableTreeNode top = new DefaultMutableTreeNode(file .getName()); creatNodes(top, file); jTree = new JTree(top); } return jTree; } private void creatNodes(DefaultMutableTreeNode top, File file) { DefaultMutableTreeNode children = null; if(file.isDirectory()){ File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { children = new DefaultMutableTreeNode(files[i].getName()); top.add(children); creatNodes(children,files[i]); } } } 请高手讲解单例模式并举出一个例子 关于Google.cn的搜索关键字下拉列表 如何把一个Java程序打包成可执行文件? JSP的问题! 急……………… 去除sun的checkstyle的警告 使用VE怎样才能在jFrame中增加菜单和工具栏? 请高手们帮忙看看这段关于Apleet上绘图的问题,怎么总是显示一个 Java2SDK v 1.2.1可以在XP下用么?怎么加那个PATH? 新手求教 类的调用与Scanner 请YuLimin(阿敏总司令:简单就是美)进来接分(3) 关于JDBC
filltoTreeWith(dir);
if(dir.isDirectory()){
String[] children=dir.list();
for(int i=0;i<children.length;i++){
traverse(new File(dir,children[i]));
}
}
} public static void filltoTreeWith(File dir){
//这里你把dir 放到swing的tree上。
}
private JTree getJTree(File file) { if (jTree == null) {
DefaultMutableTreeNode top = new DefaultMutableTreeNode(file
.getName());
creatNodes(top, file);
jTree = new JTree(top);
} return jTree;
}
private void creatNodes(DefaultMutableTreeNode top, File file) {
DefaultMutableTreeNode children = null;
if(file.isDirectory()){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
children = new DefaultMutableTreeNode(files[i].getName());
top.add(children);
creatNodes(children,files[i]);
}
} }