「java获取所有文件名」java获取所有文件名字

博主:adminadmin 2023-03-18 16:08:08 297

本篇文章给大家谈谈java获取所有文件名,以及java获取所有文件名字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在java里面怎么获得一个文件夹里面所有子文件名?

你可以像下面这样:

String

path="d:/";

File

file=new

File(path);

String[]

fil=file.listFiles();

数组fil就是所有文件的文件名了.

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

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

import java.io.File;

import java.util.ArrayList;

public class FileTest {

    private static ArrayListString filelist = new ArrayListString();

    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() );

            }

        }

    }

}

java怎么获取一个目录下的所有文件名

获取一个目录下的所有文件和目录方法:

import java.io.File;

public class FileTest {

    public static void main(String[] args) {

        /**

         * 将目标目录封装成 File 对象。

         */

        File dir = new File("/Users/zym/Desktop/Mac应用程序");

        /**

         * 获取目录下的所有文件和文件夹

         */

        String[] names = dir.list();

        for (String name : names) {

            System.out.println(name);

        }

    }

}

通过文件过滤器获取某个目录下的文件,例如所有的 .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");

    }

}

获取某个目录下的按照过滤器规则的所有文件:

import java.io.File;

public class FileTest {

    public static void main(String[] args) {

        /**

         * 将目标目录封装成 File 对象。

         */

        File dir = new File("/Users/zym/Desktop/Mac应用程序");

        /**

         * 通过过滤器获取目录下的所有的 .doc 文件

         */

        String[] names = dir.list(new FilterByDoc());

        for (String name : names) {

            System.out.println(name);

        }

    }

}

希望能对您有所帮助!

java里如何遍历一个文件夹获取该文件夹里的所有文件名

一个文件里不但有文件还有文件夹所以代码如下

先定义一个方法然后在main方法里调用

public void getFileName(File f){

if(f.isFile()){

System.out.println(f.getName());

}else{

ListFile l=f.listFile();

for(File file:l){

file.getFileName();

}

}

}

关于java获取所有文件名和java获取所有文件名字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。