请各位指教
解决方案 »
- Java多态的问题
- 关于SQL执行效率的问题
- 通过光标键来移动画笔,而我的程序就是运行不出来,什么原因?
- 帮忙问一个java查询数据循环的问题。
- 一个类中的方法,如何让不同的用户只能访问其中的某些方法
- JTree树叶节点上如何显示节点值,类似Acrobat虚拟打印机
- 关于string和stringbuffer的问题!
- 问一下Java的API中有没有关于光线和明暗效果或亮度的类( 现在本人正在编写光线跟踪算法)?
- 请问:输入由多行组成,输入由End of file结束这句话中End of file何解?
- 还没找到工作,正在看think in java 有前途吗?大专
- applet鼠标事件求助
- 奇怪!!!jdk5的doc里没有AbstractStringBuider这个类?谁能给各解释!!!
traverse(new File("E:/workspace/ubss_weblogic1/src"));
} public static void display(File dir){
String[] childern=dir.list();
if(childern!=null){
for(int i=0;i<childern.length;i++){
System.out.println(childern[i]);
}
}
}
public static void traverse(File dir){
display(dir);
if(dir.isDirectory()){
String[] childern=dir.list();
for(int i=0;i<childern.length;i++){
traverse(new File(dir,childern[i]));
}
}
}
import java.util.*;
public class ListFile {
public static void main(String[]args){
ArrayList<String> files = new ArrayList<String>();
list(files,"F:\\_Video");
Iterator it = files.iterator();
while(it.hasNext()){
String str = (String)it.next();
System.out.println(str.substring(str.lastIndexOf("\\")+1));
}
}
public static void list(List<String> lst,String path){
File f = new File(path);
if(f.isDirectory()){
lst.add(f.getAbsolutePath()+"\\");
String dirs[] = f.list();
for(int i=0; dirs!=null&&i<dirs.length; i++){
list(lst,f.getAbsolutePath()+"\\"+dirs[i]);
}
}
if(f.isFile()){
lst.add(f.getAbsolutePath());
}
}
}