首页 > 编程语言 >【Java】FileUtils-获取路径的所有文件(或文件夹)

【Java】FileUtils-获取路径的所有文件(或文件夹)

时间:2022-08-31 19:00:00浏览次数:69  
标签:Java String stream Arrays public 文件夹 File FileUtils replacedPath

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

二、获取路径下的文件和文件夹

思路:递归

参考:https://www.csdn.net/tags/Mtjakg3sNzY3NTUtYmxvZwO0O0OO0O0O.html

标签:Java,String,stream,Arrays,public,文件夹,File,FileUtils,replacedPath
From: https://www.cnblogs.com/liujinhui/p/16644183.html

相关文章

  • Java方法总结
    什么是方法何谓方法就是一个方法只完成一个功能,这样利于后期的扩展例子:publicstaticvoidmain(String[]args){  System.out.println(add(1,2));}pub......
  • 网页上传文件夹的解决方案
    ​前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对Http协议较模糊,故这次采用渐进的方式来学习文件上传的原......
  • 浅谈-java GUI-基础理论
    GUI:GraphicalUserInterface(图形用户接口)用图形的方式,用来显示计算机操作的界面Java为GUI提供的API都存在java.awt和javax.Swing两个包中java.awt包:awt是这三个......
  • JVM和java体系结构
    前言:JVM(JavaVirtualMachine)是java虚拟机,是java上层框架的基础,欲练神功,先练内功!JVM和java体系结构  一次编译,到处运行.跨平台   不同语言使用编译器......
  • LeaRun.Java工作流引擎 快速开发业务流程
    工作流引擎是用来开发工作流转的框架。作为应用系统的一部分,能根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案,包含组织结构、流程、节点、转向规则......
  • 4.Docker部署java项目测试
    FROMopenjdk:8u332-jdk-oraclelinux7WORKDIR/home/appEXPOSE8081COPYskywalking-agent//home/app/COPY*.jar/home/app/ENTRYPOINT["java","-javaagent","/ho......
  • Java easy_trans字典绑定,Java字典注解绑定
     ================================©Copyright蕃薯耀 2022-08-31https://www.cnblogs.com/fanshuyao/ 一、引入Maven依赖基于<mybatisPlus.version>3.4.3.3</my......
  • java实现kafka生产者消费者
    参考:https://blog.csdn.net/zhengzaifeidelushang/article/details/121984379深入浅出理解kafka原理系列之:java实现kafka消费者一、pom.xml引入kafka依赖二、kafka消费......
  • # JavaScript中的数组
    目录JavaScript中的数组数组的概念创建数组1.利用new创建数组2.利用数组字面量创建数组获取数组中的元素数组的索引数组遍历数组新增元素冒泡排序JavaScript中的数组数组......
  • java修饰符
    基本介绍:java提供了四种访问控制修饰符号,控制犯方法和属性(成员变量)的访问权限(范围)1、公开级别:用public修饰,绝对公开2、受保护级别:用protected修饰,对子类和同一个包中的......