【Java】FileUtils-获取路径的所有文件(或文件夹)
一、获取指定路径下的所有Excel文件
package com.boulderaitech.utils;
import java.io.File;
import java.util.Arrays;
public class FileUtil {
    public static void main(String[] args) {
        String path = "C:\\Users\\xxljob\\Desktop\\sage字段表";
        // Arrays.stream(getFileNameArray(new File(path))).forEach(System.out::println);
        Arrays.stream(getFileNameArray(new File(path))).forEach(x->{
            String[] replacedPath = x.replace('\\', '@').split("@");
            String fileName = replacedPath[replacedPath.length - 1];
            String fileNameWithoutSuffix = fileName.split(".xlsx")[0];
            System.out.println(fileNameWithoutSuffix);
        });
    }
    public static String[] getFileNameArray(File file) {
        return Arrays.stream(file.listFiles(pathname -> pathname.isFile())).map(x -> String.valueOf(x)).toArray(String[]::new);
    }
}
二、获取路径下的文件和文件夹
File file = new File(path);
String [] fileName = file.list();
三、递归获取目录下的子目录和文件
 public static void getAllFileName(String path, ArrayList<String> fileName)
    {
        File file = new File(path);
        File [] files = file.listFiles();
        String [] names = file.list();
        if(names != null)
            fileName.addAll(Arrays.asList(names));
        for(File a:files)
        {
            if(a.isDirectory())
            {
                getAllFileName(a.getAbsolutePath(),fileName);
            }
        }
    }
    //遍历fileName
参考:https://www.csdn.net/tags/Mtjakg3sNzY3NTUtYmxvZwO0O0OO0O0O.html
【Java】FileUtils-获取路径的所有文件(或文件夹)的更多相关文章
- JAVA中获取路径
		
内容来自于snannan_268 关键字: java中获取路径 JAVA中获取路径: 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.get ...
 - java 递归获取一个目录下的所有文件路径
		
还是日志的问题,log4j生成的日志文件,自动保存到月份所在的文件夹中,需要获取到所有的日志文件,包括文件夹 private List<String> ergodic(File file, ...
 - java中获取路径的几种基本的方法
		
package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.Input ...
 - java中获取路径中的空格处理(%20)问题
		
在java中获取文件路径的时候,有时候会获取到空格,但是在中文编码环境下,空格会变成“%20”从而使得路径错误. 解决办法: String path = Parameter.class.getReso ...
 - 利用Java API通过路径过滤上传多文件至HDFS
		
在本地文件上传至HDFS过程中,很多情况下一个目录包含很多个文件,而我们需要对这些文件进行筛选,选出符合我们要求的文件,上传至HDFS.这时就需要我们用到文件模式. 在项目开始前,我们先掌握文件模式 ...
 - java 获取路径与各文件目录的…
		
java 获取路径 博客分类: MyJava JavaJSPWebTomcat编程 转至:http://geeksun.iteye.com/blog/356339 (1).request.getRe ...
 - Java中获取路径的各种方法
		
1. java文件中获得路径 Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.cl ...
 - Java中获取路径的方法_自我分析
		
就目前的我来说最常用的两种获取路径的方法是 class.getRecource(filename) 和 class.getclassloader.getRecource(filename) 这两者的 ...
 - java判断给定路径或URL下的文件或文件夹是否存在?
		
if (file.exists()) { 来判断这是不是一个文件. file.isDirectory() 来判断这是不是一个文件夹. 1.File testFile = new File(testFi ...
 - java中获取路径的方法
		
在class获取路径的方法,getResource有没有“\”的区别 System.out.println("" + this.getClass().getResource(&qu ...
 
随机推荐
- 发布日志- kratos v2.1.4 发布!
			
v2.1.4 release https://github.com/go-kratos/kratos/releases/tag/v2.1.4 New Features feat(registry/co ...
 - 24 个 Docker 常见问题处理技巧
			
转载自:https://mp.weixin.qq.com/s/PoyXyZUVQEiJfNac2qShkw
 - CentOS7部署FastDFS+nginx模块
			
软件下载 # 已经事先把所需软件下载好并上传到/usr/local/src目录了 https://github.com/happyfish100/libfastcommon/archive/V1.0. ...
 - 基于Alpine镜像定制自己的工具箱
			
Alpine介绍 Alpine 操作系统是一个面向安全的轻型 Linux 发行版.目前 Docker 官方已开始推荐使用 Alpine 替代之前的 Ubuntu 做为基础镜像环境.这样会带来多个好处. ...
 - Java Maven项目之Nexus私服搭建和版本管理应用
			
转载自:https://cloud.tencent.com/developer/article/1010603 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓 ...
 - 6_SSM
			
一. ssm整合 1.1 项目创建 1.1.1 创建Maven项目 创建一个普通的Maven-web项目,名称为ssm 记得勾选上Create from archetype然后选择后缀为maven-a ...
 - Monaco Editor 中的 Keybinding 机制
			
一.前言 前段时间碰到了一个 Keybinding 相关的问题,于是探究了一番,首先大家可能会有两个问题:Monaco Editor 是啥?Keybinding 又是啥? Monaco Editor: ...
 - 适用于纯64位Linux系统无需multilib运行win32软件的Wine
			
链接: https://pan.baidu.com/s/1qbDGz8mI-TtZLOFvEQetbg 提取码: uk6u 食用方法:解包到~ export HOQEMU=$HOME/hangover ...
 - C语言下for循环的一点技巧总结
			
for循环是普遍应用与各种计算机语言的一种循环方式. 一般情况下, for循环规则:for(条件一:条件二:条件三) 条件一为满足条件,也就是条件一为1时,进入这个for循环.条件二为循环条件,也就是 ...
 - Codeforces Round #804 (Div. 2) C(组合 + mex)
			
Codeforces Round #804 (Div. 2) C(组合 + mex) 本萌新的第一篇题解qwq 题目链接: 传送门QAQ 题意: 给定一个\(\left [0,n-1 \right ] ...