「java获取所有文件名」java获取一个文件夹中所有文件的名称

博主:adminadmin 2023-03-20 01:42:09 271

今天给各位分享java获取所有文件名的知识,其中也会对java获取一个文件夹中所有文件的名称进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java:找出指定文件夹里的文件名!

import java.io.File;

/*

 * 获取功能:

 * public String[] list():获取指定目录下的所有文件或者文件夹的名称数组

 * public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

 */

public class FileDemo {

public static void main(String[] args) {

// 指定一个目录

File file = new File("e:\\");

// public String[] list():获取指定目录下的所有文件或者文件夹的名称数组

String[] strArray = file.list();

for (String s : strArray) {

System.out.println(s);

}

System.out.println("------------");

// public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

File[] fileArray = file.listFiles();

for (File f : fileArray) {

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

}

}

}

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文件名提取

java获取文件名方法有三种代码如下展示:

// 举例:

String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";

// 方法一:

File tempFile =new File( fName.trim());

String fileName = tempFile.getName();

System.out.println("方法一:fileName = " + fileName);

// 方法二:

fName = fName.trim();

// fileName = fName.substring(fName.lastIndexOf("/")+1);

// 或者

fileName = fName.substring(fName.lastIndexOf("\\")+1);

System.out.println("方法二:fileName = " + fileName);

// 方法三:

fName = fName.trim();

String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/

//temp[] = [G:, Java_Source, navigation_tigra_menu, demo1, img, lev1_arrow.gif]

System.out.println("temp[] = " + Arrays.toString(temp));

fileName = temp[temp.length-1];

System.out.println("方法三:fileName = " + fileName);

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

你可以像下面这样:

String

path="d:/";

File

file=new

File(path);

String[]

fil=file.listFiles();

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

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获取一个文件夹中所有文件的名称的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。