【Java】FileUtils-获取路径的所有文件(或文件夹)
2024-10-21 09:20:43
一、获取指定路径下的所有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
最新文章
- 分享一个动态生成RDLC报表的类
- ACM Longest Repeated Sequence
- favicon.ico的制作
- Windows 8.1 with update 官方最新镜像汇总
- java 同步锁方法
- MapReduce 中job.setJarByClass()方法的疑惑
- stringstream clear()的疑问 - yuanshuilee的日志 - 网易博客
- c++自带倒置数组函数
- Java ZIP打包
- 基于 HTML5 Canvas 的 3D 模型列表贴图
- C语言第三次程序设计作业
- C 上传文件到服务器(含接收端源码)
- 给Ubuntu18.04安装mac os主题
- 【java】-- 多线程之间实现通讯
- Chapter 4 Invitations——1
- PHP去调用jenkins
- Codeforces 594A - Warrior and Archer
- Beta阶段冲刺-2
- Revit API取得变量的内参名称
- 在MySQL应用上的挑战
热门文章
- CVE-2022-39197(CobaltStrike XSS <;=4.7)漏洞复现
- ProxySQL(4):多层配置系统
- centos7使用yum方式安装MySQL5.7
- 企业MES系统与ERP信息集成要素有哪些?
- Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)
- Redis实现布隆过滤器解析
- HDU3506 Monkey Party (区间DP)
- FluentValidation 验证(一):WebApi 中使用 基本使用
- C语言小白刷题
- 2022牛客OI赛前集训营-提高组(第一场) 奇怪的函数 根号很好用