java.io包的名为File的类表示系统中的文件或目录(路径名)。为了获得目录中所有现有文件的列表,此类提供了list()和ListFiles()方法。

它们之间的主要区别是该列表()方法返回一个字符串数组的形式给定目录中的所有文件的名称。

在()ListFiles方法返回的文件的对象(文件)在给定的目录,在文件类型的阵列的形式。

即,如果只需要特定目录中文件的名称,则可以使用该list()方法;如果需要目录中文件的详细信息(例如名称,路径等),则需要使用该ListFiles()方法,检索所有文件,并通过调用相应方法获得所需的详细信息。

list()方法示例import java.io.File;

import java.io.IOException;

public class ListOfFiles {

public static void main(String args[]) throws IOException {

//为目录创建文件对象

File path = new File("D:\\ExampleDirectory");

//所有文件和目录的列表

String contents[] = path.list();

System.out.println("指定目录中的文件和目录列表:");

for(int i=0; i

System.out.println(contents[i]);

}

}

}

输出结果指定目录中的文件和目录列表:

SampleDirectory1

SampleDirectory2

SampleFile1.txt

SampleFile2.txt

SapmleFile3.txt

listFiles()方法示例import java.io.File;

import java.io.IOException;

public class ListOfFiles {

public static void main(String args[]) throws IOException {

//为目录创建文件对象

File path = new File("D:\\ExampleDirectory");

//所有文件和目录的列表

File files [] = path.listFiles();

System.out.println("指定目录中的文件和目录列表:");

for(File file : files) {

System.out.println("File name: "+file.getName());

System.out.println("File path: "+file.getAbsolutePath());

System.out.println(" ");

}

}

}

输出结果指定目录中的文件和目录列表:

File name: SampleDirectory1

File path: D:\ExampleDirectory\SampleDirectory1

File name: SampleDirectory2

File path: D:\ExampleDirectory\SampleDirectory2

File name: SampleFile1.txt

File path: D:\ExampleDirectory\SampleFile1.txt

File name: SampleFile2.txt

File path: D:\ExampleDirectory\SampleFile2.txt

File name: SapmleFile3.txt

File path: D:\ExampleDirectory\SapmleFile3.txt

java listfiles 使用_Java中list()和listFiles()方法之间的区别相关推荐

  1. java 方法 函数 区别_Java中的构造函数和方法之间的区别

    Java方法一种方法用于探索对象的行为. 我们可以在方法的前面加上访问修饰符. 方法必须具有返回类型,例如void,任何原始类型(int,char,float等),任何Object类型(Integer ...

  2. java 枚举迭代_Java中的枚举和迭代器之间的区别

    java 枚举迭代 Java中的枚举与迭代器 (Enumeration vs Iterator in Java) Here, we will see how Enumeration differs f ...

  3. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

  4. java如何重写_java中如何重写一个方法

    方法的重写: 1.在子类中可以根据需要对从基类中继承来的方法进行重写. 2.重写的方法和被重写的方法必须具有相同方法名称.参数列表和返回类型. 3.重写方法不能使用比被重写的方法更严格的访问权限. 在 ...

  5. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

  6. java 软引用_Java中弱引用和软引用的区别以及虚引用和强引用介绍

    知道弱引用和软引用的概念与如何使用它们是两码事,引用类在垃圾回收工作的过程中有重要作用.我们都知道垃圾回收器会回收符合回收条件的对象的内存,但并不是所有的程序员都知道回收条件取决于指向该对象的引用类型 ...

  7. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  8. java.equal例子_Java中的== 和equals()方法详解与实例

    Java中的== 和equals()方法: Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型. byte,short,char,int,long,float,double,boo ...

  9. sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别

    Statement 和 PreparedStatement之间的关系和区别. 关系:PreparedStatement继承自Statement,都是接口 区别:PreparedStatement可以使 ...

  10. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

最新文章

  1. 使用Python+OpenCV+GAN实现车牌图像增强
  2. 优质手机APP开发公司的特点
  3. 了解一下Cookie吧
  4. VMware搭建Android x86
  5. matlab 水平投影,科学网—Matlab中如何将投影信息写入到shape文件中 - 朱永超的博文...
  6. 怎样使用orapwd新建口令文件
  7. html canvas blob image 污染源
  8. VS2008无法下断点调试的原因
  9. [LeetCode]题解(python):068-Text Justification
  10. pcl中ransac提取直线_SIFT关键点提取
  11. 获取网站CDN加速的真实服务器IP方法
  12. 制作Lightbox效果
  13. MM 移动类型-入门篇
  14. excel2010 向程序发送命令时出现问题
  15. 微型计算机控制数字量输入输出,计算机控制系统输入/输出通道
  16. 小白入行,测试点随手记
  17. 为activity设置主题theme
  18. BodyContent揭秘及定制复杂的JSP标签
  19. 解决“此图片来自微信公众平台 未经允许不可引用”的方法
  20. Spring Boot MyBatis Postgres 实现对数据表增删改查操作(采用注解方式)

热门文章

  1. 在Python中变量名这样写,就是给自己挖坑
  2. oracle备份片校验,oracle rman 备份日志单独备份和交叉校验
  3. 数据类型(Python)
  4. Windows下LaTeX安装及使用,使用VS Code改善LaTeX编辑环境
  5. mysql_rollback_MySQL的rollback--事务回滚
  6. mysql 生明变量_MySql中的变量定义
  7. java用继承编写宠物乐园_MoreThanJavaDay 5:面向对象进阶继承详解
  8. 32岁学python 人工智能_python深入学习好还是直接学人工智能好?
  9. opencv 通过标定摄像头测量物体大小_视觉激光雷达信息融合与联合标定
  10. Windows PowerShell下基础操作