问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-19 12:24

我来回答

5个回答

热心网友 时间:2022-05-19 13:25

java中获得一个文件夹中的所有文件名代码如下:

package com.readfile;

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 = new File(path);

// 如果这个路径是文件夹

if (file.isDirectory()) {

// 获取路径下的所有文件

File[] files = file.listFiles();

for (int i = 0; i < files.length; i++) {

// 如果还是文件夹 递归获取里面的文件 文件夹

if (files[i].isDirectory()) {

System.out.println("目录:" + files[i].getPath());

getFiles(files[i].getPath());

} else {

System.out.println("文件:" + files[i].getPath());

}

} else {

System.out.println("文件:" + file.getPath());

}

}

}

扩展资料:

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。

如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

其中public static String [] getFileName(String path)是只得到当前文件中的文件名。

public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。

参考资料:

百度百科-Java

热心网友 时间:2022-05-19 14:43

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

热心网友 时间:2022-05-19 16:17

import java.io.*;

public class Example12 {

public static void main(String[] args) throws Exception {

File file = new File("D:\\eclipseWorkspace\\JavaBasicWorkspace\\chapter07"); // 创建File对象

if (file.isDirectory()) { // 判断File对象对应的目录是否存在

String[] names = file.list(); // 获得目录下的所有文件的文件名

for (String name : names) {

System.out.println(name); // 输出文件名

}

}

}

}

热心网友 时间:2022-05-19 18:09


import java.io.File;

/**
 * 2016年9月2日下午5:42:55
 * 
 * @author 3306 TODO Have fun
 *
 */
public class FileUtil {

    public static void main(String[] args) {

        String path = "D://";

        for (String file : findFileNames(path)) {
            System.out.println(file);
        }
    }

    /**
     * 获取文件夹下面所有的文件(包括文件夹)
     * 
     * @param path
     *            磁盘路径
     * @return 字符串数组
     */
    public static String[] findFileNames(String path) {

        String[] fileNameArr = {};
        File file = new File(path);

        if (file.exists()) {
            fileNameArr = file.list();
        }

        return fileNameArr;
    }

}

热心网友 时间:2022-05-19 20:17

如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名
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() );
            }
        }
    }
}

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 &amp;&amp; subFileNames.length &gt; 0){ for(String subFileName : subFileNames){ System.out.println(...

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

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

JAVA中怎样获得一个文件夹中的所有文件名

public static void listfile(File file, List&lt;String&gt; list) { // 如果file代表的不是一个文件,而是一个目录 if (!file.isFile()) { // 列出该目录下的所有文件和目录 File files[] = file.listFiles();// 遍历files[]数组 for (File f : files) { // 递归 listfile(f, map);} ...

怎么用java读取本地一个文件夹里所有文件的文件名,在JSP页面形成一个目 ...

public void find(File file){ File[] file1 =file.listFiles();for(File f:file1){ if(f.isDirectory()){ System.out.println(f.getName());find(f);}else System.out.println(f.getName());} 这是循环读取所有文件名的方法 别的就不太会了。。

java如何取得文件夹下所有的子目录

import java.io.File;/ author :wtf version 创建时间:2018年3月5日 上午9:59:05 类说明:该类可以输出指定路径下所有的文件名(文件名和文件夹名)指定一个路径即可 / public class printURL { public static void main(String[] args) { //这是需要获取的文件夹路径 这里填写你的文件路径 ...

Java实现读取某个路径下的文件目录

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

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

一个文件里不但有文件还有文件夹所以代码如下 先定义一个方法然后在main方法里调用 public void getFileName(File f){ if(f.isFile()){ System.out.println(f.getName());}else{ List&lt;File&gt; l=f.listFile();for(File file:l){ file.getFileName();} } } ...

java怎么获取文件夹下的所有文件名

上面方法也可以,我这种直接就可以得到名字,不需要先转化为File对象 File file=new File("D:\\");String test[];test=file.list();for(int i=0;i&lt;test.length;i++){ System.out.println(test[i]);}

java获取目录下所有文件名 java获取文件夹下的所有文件 java列出一个目录下所有文件 java读取目录下所有文件 java删除目录下所有文件 java遍历文件夹内的所有文件 JAVA显示一个目录下所有文件 java将文件放在指定目录下 删除目录下文件Java代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音仅一人可见的作者知道吗? 白歆惠最新消息 白歆惠主要作品 白钦惠基本资料 风电运维公司有哪些 白歆惠出席节目 白歆惠主持经历 白歆惠人物轶事 ...唱的lalalali,lulalulali(啦啦啦啦哩,噜啦噜啦哩) ...今年6岁,想给孩子起个小名,望各位高手指点!!! java怎么样获取路径下的文件? java 怎么获取指定路径下的文件 java如何获取文件信息? java中怎样获得一个文件夹中的所有文件名 重阳节又称什么节 重阳节又被称为“敬老节”,为何会有这种别称? 重阳节又称什么 重阳节的别称? 重阳节又被称为什么节? 九月九日重阳节又叫什么节 重阳节又称什么节 重阳节的8个别称分别是什么 重阳节又称( )节。 重阳又是叫什么节呢? 重阳节的别称 重阳节又叫什么节 重阳节也叫什么节 怎样屏蔽骚扰短信? 怎样拦截骚忧电话 oppo手机怎样拦截骚扰电话 报名教师资格证要学哪些? java中在怎么读取文件夹中的内容 java怎么获取文件夹下最新的文件 java如何取得文件夹下所有的子目录 java怎么获取一个目录下的所有文件名 关于java获取文件夹下文件的数目 java怎么获取当前文件夹下有特定文件名的文件 java中如何获取目录中的所有文件 java怎么读取一个文件夹下的文件 java怎么读取某个文件夹下边的所有文件的名字? java怎么得到本机某一文件夹下所有文件的名字 java怎么循环读取目录下的文件内容 Java实现读取某个路径下的文件目录 java读取文件夹下txt文件中特定信息(很急求解!!!) 拼夕夕砍软件真的吗? 拼夕夕的砍价免费拿活动是真的假的? 淘宝买拼夕夕砍价可以退款嘛? 为什么那么多人喜欢在拼夕夕上买东西? 拼多多吞刀怎么破? 怎么投诉拼夕夕真人代砍