首页 > 其他分享 >遍历文件

遍历文件

时间:2023-05-10 21:25:22浏览次数:43  
标签:files 文件 遍历 File file public

import java.io.File;

public class FileTraversal {

  public static void main(String[] args) {
    // 要遍历的文件路径
    String filePath = "C:\\Users\\username\\Documents";
    // 创建File对象,代表要遍历的目录或文件
    File file = new File(filePath);
    // 调用遍历方法
    traversal(file);
  }

  /**
   * 遍历文件方法
   */
  public static void traversal(File file) {
    if (file.isDirectory()) {// 判断是否为目录
      File[] files = file.listFiles();// 获取目录下所有文件
      if (files != null && files.length > 0) {// 判断目录是否为空
        for (File f : files) {// 循环遍历子文件或子目录
          traversal(f);// 递归调用本方法
        }
      }
    } else {// 如果是文件则打印其路径
      System.out.println(file.getAbsolutePath());
    }
  }
}

 

标签:files,文件,遍历,File,file,public
From: https://www.cnblogs.com/cocotun/p/17389360.html

相关文章

  • ASP.NET Core MVC 从入门到精通之文件上传
    随着技术的发展,ASP.NETCoreMVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NETCoreMVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NETCoreMVC系统开发的人员。经过前几篇文章的讲解,初步了解ASP.NETCore......
  • windows和vmware虚拟机系统ubuntu之间共享文件
    如果vmwaretool的文件共享功能失效,则可以ubuntu上建立smb服务,然后通过windwos来访问此smb服务,来实现两者之间的文件共享,里面遇到的主要任务包括:1、安装smb服务,同时安装附属服务,保证文件夹右键可以创建本地网路服务;2、windows系统上面,需要开启windows程序与服务中的smb相关的服务;3......
  • delphi 遍历枚举、获取枚举值的名称
    遍历枚举、获取枚举值的名称代码遍历枚举usesSystem.TypInfo;procedureTForm1.Button1Click(Sender:TObject);varI:TAlign;beginforI:=Low(TAlign)toHigh(TAlign)dobeginMemo1.Lines.Add('名称'+GetEnumName(TypeInfo(TAlign),Ord(I))+'值......
  • java笔记_10_文件压缩Zip并加密(Zip4j)
    1、添加依赖Maven仓库地址:https://mvnrepository.com/artifact/net.lingala.zip4j/zip4j<!--压缩--><dependency><groupId>net.lingala.zip4j</groupId><artifactId>zip4j</artifactId>......
  • 开源单用户客服系统源码-上传附件功能-elementui 异步上传文件【唯一客服开发商】
    之前开源的单用户客服系统,上传附件成功后,还不能展示出文件形式,今天把上传展示出文件形式给开发完善一下。我想要实现的效果是,展示出文件的名称和大小信息后端返回一个带有文件信息的json结果,前端把该信息组织一下并解析成可以展示的样子后端golang部分代码funcUploadFile(c......
  • Vue2没有`public`文件夹,该怎么建资源文件,编译后不被压缩
    在Vue2项目中,如果没有`public`文件夹,可以在项目根目录下创建一个`static`文件夹来存放静态资源文件,如JS、CSS、图片等。 如果你想在打包后不压缩JS文件,并且这个JS文件是在HTML中通过`script`标签引用的,可以按照以下步骤进行操作: 1.在`static`文件夹下创建一个`js`文件夹,并......
  • Vue2项目中,在编译打包后通过读取配置文件,任意修改接口地址
    可以按照以下步骤进行操作: 1.在项目根目录下创建一个名为`config`的文件夹,并在该文件夹下创建一个名为`index.js`的文件,用来存放配置文件,如: ```javascriptmodule.exports={  apiRoot:'http://api.example.com'}``` 这里定义了一个`apiRoot`属性,用来存放接口地......
  • 如何通过appuploader把ipa文件上传到App Store教程步骤​
    如何通过appuploader把ipa文件上传到AppStore教程步骤​iOSAPP上架AppStore其中一个步骤就是要把ipa文件上传到AppStore!​下面进行步骤介绍!​利用Appuploader这个软件,可以在Windows、Linux或Mac系统中申请ios和上传IPA到AppStoreConnect。​非常的方便,没有Mac也......
  • Linux环境下,输入文件的编码格式和系统格式导致的问题解决办法
    1.用vim111.txt进入查看状态 2系统格式的查看和修改查看指令:setfileformat修改指令:setfileformat=unix3编码格式的查看和修改 查看指令 :setfileencoding 修改指令 在Vim中直接实行转换文件编码,比如将一个文件转换成u......
  • linux文件编辑命令
    1、文件追加拼接catBB.txt>>AA.txt2、AA原文分别取前三列和第四列(四列后)cut-d','-f1-3AA.csv>1-3.csvcut-d','-f4-AA.csv>4.csv3、替换文件中的^M字符sed-i's/^M//g'4.csv注意:这里的“^M”要使用“CTRL-VCTRL-M”生成,不能直接键入“^M”。cat-A......