主题:请问:如何得到一个指定路径下的所有文件名?
飞侠
[专家分:1380] 发布于 2007-11-09 09:57:00
如题,请问如何得到这些文件的名字呢,如.txt文件等
回复列表 (共4个回复)
沙发
fz0927 [专家分:20] 发布于 2007-11-09 10:51:00
ListFile
板凳
sjhlovejava [专家分:1690] 发布于 2007-11-09 16:21:00
这边只写读取下级目录的,想连下下级的也知道,
多做个判断(f.isFile()),看是目录还是文件就可以了
import java.io.File;
public class AllFileName {
/**
* @param args
*/
public static void main(String[] args) {
String str = "D:\\WTK2.5.2";
File file = new File(str);
File[] files = file.listFiles();
for(Object obj : files){
File f = (File)obj;
System.out.println(f.getName());
}
/*for(int i = 0; i<files.length; i++){
System.out.println(files[i].getName());
}*/
}
}
3 楼
飞侠 [专家分:1380] 发布于 2007-11-09 22:00:00
好的,谢谢
但是如果文件名有空格怎么办呢??
我有个想法是把文件名和路径都存到数据库里面去,那样是可以的,但是太复杂了
所有如果文件名有空格怎么办呢?
4 楼
sjhlovejava [专家分:1690] 发布于 2007-11-11 00:57:00
不好意思,上次不知什么原因,有空格时,会报错
今天重新编译运行下,有空格的,一样没问题
我来回复