java怎样获得某个目录下所有文件的文件名

如题所述

如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名

import java.io.File;
import java.util.ArrayList;

public class FileTest {
    private static ArrayList<String> filelist = new ArrayList<String>();

    public static void main( String[] args ) throws Exception
    {
        String filePath = "E://Struts2";
        getFiles( filePath );
    }


    /*
     * é€šè¿‡é€’归得到某一路径下所有的目录及其文件
     */
    static void getFiles( String filePath )
    {
        File root = new File( filePath );
        File[] files = root.listFiles();
        for ( File file : files )
        {
            if ( file.isDirectory() )
            {
                /*
                 * é€’归调用
                 */
                getFiles( file.getAbsolutePath() );
                filelist.add( file.getAbsolutePath() );
                System.out.println( "显示" + filePath + "下所有子目录及其文件" + file.getAbsolutePath() );
            }else{
                System.out.println( "显示" + filePath + "下所有子目录" + file.getAbsolutePath() );
            }
        }
    }
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-24
你是要通过后台程序查出文件名返回到客户端? 先获取项目所在根路径,然后通过你上述的方法获取文件列表,然后获取文件名。本回答被提问者采纳

java中怎样获得一个文件夹中的所有文件名
import java.io.File;public class GetAllFiles { public static void main(String[] args) { \/\/路径 这里写一个路径进去 String path="F:\\\\QQ文档";\/\/调用方法 getFiles(path);} \/ 递归获取某路径下的所有文件,文件夹,并输出 \/ public static void getFiles(String path) { File file ...

java怎么获取一个目录下的所有文件名
} }}通过文件过滤器获取某个目录下的文件,例如所有的 .txt、.doc文件。过滤器:import java.io.File;import java.io.FilenameFilter;public class FilterByDoc implements FilenameFilter { @Override public boolean accept(File dir, String name) { return name.endsWith(".doc"); ...

java怎么读取某个文件夹下边的所有文件的名字?
public static void main(String[] args) throws Exception { String dirPath = "E:\/testFile";File dir = new File(dirPath);String[] subFileNames = dir.list();if(subFileNames != null && subFileNames.length > 0){ for(String subFileName : subFileNames){ System.out.println(...

Java中遍历目录下的文件方法
首先,创建一个File对象并指定路径,接着通过调用File的isDirectory()方法检查路径所指是否为存在的目录。若路径存在,调用list()方法获取一个包含目录下所有文件文件名的String数组names。然后,通过循环遍历数组names,打印出每个文件的文件名,实现遍历目录内所有文件的功能。然而,若仅需获取指定类型的文件...

java怎样获得某个目录下所有文件的文件名
如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名 import java.io.File;import java.util.ArrayList;public class FileTest { private static ArrayList<String> filelist = new ArrayList<String>(); public static void main( String[] args ) throws Exception { String fileP...

java怎么获取文件夹下的所有文件名
上面方法也可以,我这种直接就可以得到名字,不需要先转化为File对象 File file=new File("D:\\\\");String test[];test=file.list();for(int i=0;i<test.length;i++){ System.out.println(test[i]);}

Java如何获取指定文件夹内的全部文件名称,并将文件名称输出到一字符数...
import java.io.File;import java.io.FilenameFilter;public class Test { public static void main(String[] args) { \/\/C:盘下的所有文件,包括文件夹 String[] filenames = new File("C:\/").list(); \/\/C:盘下后缀名为txt的文件 String[] filenames2 = new File("C:...

java里如何遍历一个文件夹获取该文件夹里的所有文件名
一个文件里不但有文件还有文件夹所以代码如下 先定义一个方法然后在main方法里调用 public void getFileName(File f){ if(f.isFile()){ System.out.println(f.getName());}else{ List<File> l=f.listFile();for(File file:l){ file.getFileName();} } } ...

Java实现读取某个路径下的文件目录
我想自己用Java实现读取某个文件夹下的所有文件目录。比如D:\/ABC\/文件夹下,有10个文件,我娶的这10个文件的名字,取得名字后,我想访问哪个就访问那个啦。当然,如果能做到向Windos打... 我想自己用Java实现读取某个文件夹下的所有文件目录。比如D:\/ABC\/文件夹下,有10个文件,我娶的这10个文件的名字,取得名字后...

java如何创建文件清单
生成文件夹及子目录下的所有文件清单的具体操作步骤如下:1、首先我们打开电脑,在你需要生成文件名清单的文件夹点击右键,选择新建文本文档。2、打开创建的txt文件,输入:dir *.mp3>mp3.txt 之后保存。mp3.txt为保存文件清单的输出文件,输出位置为当前文件夹。3、进入文件夹选项选择隐藏已知文件类型的...

相似回答