回 帖 发 新 帖 刷新版面

主题:请问:如何得到一个指定路径下的所有文件名?

如题,请问如何得到这些文件的名字呢,如.txt文件等

回复列表 (共4个回复)

沙发

ListFile

板凳

这边只写读取下级目录的,想连下下级的也知道,
多做个判断(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 楼

好的,谢谢
但是如果文件名有空格怎么办呢??

我有个想法是把文件名和路径都存到数据库里面去,那样是可以的,但是太复杂了 

所有如果文件名有空格怎么办呢?

4 楼

不好意思,上次不知什么原因,有空格时,会报错
今天重新编译运行下,有空格的,一样没问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册