一、获取指定路径下的所有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

最新文章

  1. 分享一个动态生成RDLC报表的类
  2. ACM Longest Repeated Sequence
  3. favicon.ico的制作
  4. Windows 8.1 with update 官方最新镜像汇总
  5. java 同步锁方法
  6. MapReduce 中job.setJarByClass()方法的疑惑
  7. stringstream clear()的疑问 - yuanshuilee的日志 - 网易博客
  8. c++自带倒置数组函数
  9. Java ZIP打包
  10. 基于 HTML5 Canvas 的 3D 模型列表贴图
  11. C语言第三次程序设计作业
  12. C 上传文件到服务器(含接收端源码)
  13. 给Ubuntu18.04安装mac os主题
  14. 【java】-- 多线程之间实现通讯
  15. Chapter 4 Invitations——1
  16. PHP去调用jenkins
  17. Codeforces 594A - Warrior and Archer
  18. Beta阶段冲刺-2
  19. Revit API取得变量的内参名称
  20. 在MySQL应用上的挑战

热门文章

  1. CVE-2022-39197(CobaltStrike XSS &lt;=4.7)漏洞复现
  2. ProxySQL(4):多层配置系统
  3. centos7使用yum方式安装MySQL5.7
  4. 企业MES系统与ERP信息集成要素有哪些?
  5. Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)
  6. Redis实现布隆过滤器解析
  7. HDU3506 Monkey Party (区间DP)
  8. FluentValidation 验证(一):WebApi 中使用 基本使用
  9. C语言小白刷题
  10. 2022牛客OI赛前集训营-提高组(第一场) 奇怪的函数 根号很好用