首页 > 编程语言 >Java基础 File 常见的成员方法(获取并遍历)—— listFiles ()

Java基础 File 常见的成员方法(获取并遍历)—— listFiles ()

时间:2023-10-21 21:12:56浏览次数:23  
标签:Java 调用者 路径 文件夹 listFiles File

public  File[ ]  listFiles ()   →   获取当前该路径文件夹下所有内容,把所有的内容放到数组中返回

File f = new File("E:\\Java基础资料");
File[] files = f.listFiles();
for (File file : files) { // file 依次表示 Java基础资料 文件夹里面的每一个文件或者文件夹
System.out.println(file);
}


方法细节:
1. 当调用者 File 表示的路径不存在时,返回 null
2. 当调用者 File 表示的路径是文件时,返回 null
3. 当调用者 File 表示的路径是一个空文件夹时,返回一个长度为0的数组
4. 当调用者 File 表示的路径是一个有内容的文件夹时,则将里面所有文件和文件夹的路径放到 File 数组中返回
5. 当调用者 File 表示的路径是一个有隐藏文件的文件夹时,则将里面所有文件和文件夹的路径放到 File 数组中返回,包括隐藏文件
6. 当调用者 File 表示的路径是需要权限才能访问的文件夹时,返回 null

 

标签:Java,调用者,路径,文件夹,listFiles,File
From: https://www.cnblogs.com/gagaya2/p/17779556.html

相关文章

  • Java基础 File 常见的成员方法(创建、删除)
     createNewFile() 方法:细节一:如果当前路径表示的文件不存在,则创建成功,方法返回true;如果当前路径表示的文件已经存在,则创建失败,方法返回false细节二:如果父级路径是不存在的,那么方法会有IOException异常细节三:createNewFile() 方法创建的一定是文件。如果路径当中不......
  • Java拾贝第八天——多线程的创建
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么进程与线程多线程是实现并发机制的一种有效手段,进程和线程一样都属于并发的一个单位。(线程比进程更小)。所谓多线程是指一个进程在执行过程中可以产生多个线程。这些线程可能同时存在、同时运行。一个进程可以包含一个或多......
  • Java基础 File 常见的成员方法(判断、获取)
     length()方法的细节:只能获取文件的大小,单位是字节。如果我们想要的单位是M,G等,可以不断地除以1024       len/1024:KB  len/1024/1024:MB  len/1024/1024/1024:G如果我们要获取一个文件夹的大小,需要把这个文件夹里面所有的文件大小都累加在......
  • java Intellij IDEA
    com/shop//││├─java.f97016ab│││└─.generated││├─sell.20409de3│││└─.generated││└─sell.f9743bdb││└─.generatedDOA层:定义实体.即有哪此字段及getter、setter等方法.数据库的curdcont......
  • Java基础 File
    File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径。甚至这个路径可以是存在的,也可以是不存在的 File类常见的构造方法有三个:public File(String pathname)  →  根据文件路径创建文件对象。把字符串表示的路径变成File对象public File(String......
  • Java基础 自定义异常
    自定义异常的意义:让控制台的报错信息更加见名知意 步骤:1.定义异常类,类名要见名知意2.写继承关系。如果定义的异常是运行时异常,要继承RuntimeException;如果是编译时异常,直接继承Exception3.写空参构造4.写带参构造......
  • JavaWeb-初识Spring
    目录Spring简介Spring项目Bean管理基于xml的Bean管理创建对象属性注入基于xml+注解的Bean管理创建对象属性注入基于纯注解的Bean管理内容Spring简介Spring是什么Spring是于2003年兴起的一个轻量级的Java的开放源代码的设计层面框架......
  • java智慧工地云平台源码,以物联网、移动互联网技术为基础,结合大数据、云计算等,实现工程
    智慧工地项目源码 智慧工地云平台源码 PC端+APP端源码智慧工地将更多人工智能、传感技术、虚拟现实等高科技技术植入到建筑、机械、人员穿戴设施、场地进出关口等各类物体中,围绕人、机、料、法、环等各方面关键因素,彻底改变传统建筑施工现场参建各方现场管理的交互方式、工作方式......
  • Java基础 抛出异常(throws 和 throw)
    throws:写在方法定义处,表示声明一个异常,告诉调用者,使用本方法可能会有哪些异常(编译时异常:必须要写;运行时异常:可以不写)语法:public void 方法() throws 异常类名1, 异常类名2...{}  throw:写在方法内,表示结束方法。用来手动抛出异常对象,把异常对象交给调用者处......
  • 算法篇---java算法应用
    算法篇---java算法应用 算法应用之百钱买白鸡(程序员副业--编程学习--业务交流--公众号:匠心程序定制)  案列说明:主要内容是:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元怎样可以买100鸡?思想:想要实现此算法,只要明白各种条件的关系即可,而且知道公鸡最多买20只,母鸡最多买33只......