Spring Boot 读取文件夹里面所有文件(File)

本文详细介绍了Java中的File类,包括其属性如可执行、可读写、存在性等判断,以及路径操作方法如获取绝对路径、目录遍历等,展示了如何使用File类进行文件和目录操作的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

天梦星服务平台 (tmxkj.top)icon-default.png?t=N7T8https://tmxkj.top/#/

     File 类是用于表示文件和目录的路径名的一个抽象类

     文件属性:

  • boolean canExecute():测试应用程序是否可以执行此抽象路径名表示的文件。
  • boolean canRead():测试应用程序是否可以读取此抽象路径名表示的文件。
  • boolean canWrite():测试应用程序是否可以写入此抽象路径名表示的文件。
  • boolean exists():测试此抽象路径名表示的文件或目录是否存在。
  • String getAbsolutePath():返回此抽象路径名的绝对路径名字符串。
  • String getCanonicalPath():返回此抽象路径名的规范路径名字符串。
  • String getName():返回由此抽象路径名表示的文件或目录的名称。
  • String getParent():返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null
  • String getPath():将此抽象路径名转换为路径名字符串。
  • long lastModified():返回由此抽象路径名表示的文件最后被修改的时间。
  • long length():返回由此抽象路径名表示的文件的长度。
  • boolean isAbsolute():测试此抽象路径名是否是绝对路径名。
  • boolean isDirectory():测试此抽象路径名表示的文件是否是一个目录。
  • boolean isFile():测试此抽象路径名表示的文件是否是一个标准文件。
  • boolean isHidden():测试此抽象路径名指定的文件是否是一个隐藏文件。
  • boolean delete():删除由此抽象路径名表示的文件或目录。
  • void deleteOnExit():在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
  • boolean mkdir():创建由此抽象路径名指定的目录。
  • boolean mkdirs():创建由此抽象路径名指定的目录,包括所有必需但不存在的父目录。
  • boolean renameTo(File dest):重命名由此抽象路径名表示的文件。
  • String[] list():返回一个字符串数组,这些字符串是此抽象路径名表示的目录中的文件和目录。
  • File[] listFiles():返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。
  • URI toURI():将此抽象路径名转换为一个URI。

    测试代码:

       String folderPath = "C:/Users/31652/Desktop/订单来了"; // 替换为你的文件夹路径
              File folder = new File(folderPath);
              File[] files = folder.listFiles();
              List<FileInfo> fileInfos = new ArrayList<>();
              if (files != null) {
                  for (File file : files) {
                      if (file.isFile()){
                          System.out.println("exists:"+ file.exists());
                          System.out.println("isFile:"+ file.isFile());

                          System.out.println("getName:"+file.getName());
                      }else {
                          System.out.println(file);
                      }
                  }
              }

备注: 这只是部分代码,业务逻辑需要根据自己需求更改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值