File类:

File类是文件和目录路径名的抽象表示形式。

即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。

常用方法

File(String pathname):创建一个File实例:

File file = new File("E:\\idea_workspace3\\yangli\\class_obj\\src\\com\\lili\\file\\lili.txt");

boolean exists():测试此抽象路径名表示的文件或目录是否存在

file.exists()

boolean createNewFile():创建文件,前提是该文件不存在

 file.createNewFile();

boolean delete():删除由此抽象路径名表示的文件或目录

file.delete()

String getPath():将路径名转换为路径字符串

file.getPath();

boolean isDirectory():判断路径名表示的是否为目录

file.isDirectory()

boolean isFile():判断是否是一个文件

file.isFile();

String[] list(): 返回一个字符串数组,列出当前文件夹下的所有文件和目录

String[] list = file.list();

File[] listFiles(): 返回一个路径名数组,只列出当前文件夹下的所有文件

File[] files = file.listFiles();

boolean mkdir():创建由此抽象路径名命名的目录

file.mkdir();

booleam mkdirs():创建由此抽象路径名命名的目录,包括不存在的父级目录

file.mkdirs();

boolean renameTo(File dest): 重命名该路径名表示的文件

renameTo(file);

String getAbsolutePath():返回绝对路径字符串形式

file.getAbsolutePath()

文件查找小案例

功能:传入一个路径名,和想要查找的文件或文件后缀,查询出所有结果的完整路径。

分析:我们先判断这个路径下面是否有文件或文件夹,如果有的话判断是一个文件夹还是一个文件。是文件的话直接比较是否是自己查找的,如果是文件夹的话,运用递归的思想,继续传入方法,继续做同样的步骤即可。

代码实现:

public class Test2 {public static void main(String[] args) {// 我们想要在E盘查询所有的txt文件findFile(new File("E:\\"), ".txt");}private static void findFile(File target, String ext) {// 为空判断if (target == null) {return;}// 是否为文件夹if (target.isDirectory()) {File[] files = target.listFiles();if (files != null) {for (File file : files) {findFile(file, ext);}}} else {if (target.getName().endsWith(ext)) {// 打印路径System.out.println(target.getAbsolutePath());}}}
}

File类的基本操作方法相关推荐

  1. .Net File类的操作

    //File类的常用操作方法 //File类的常用操作方法 //File.Exists //检测是否存在该文件 Exists //File.Create //创建一个文件 Create //File. ...

  2. Java JDK 学习笔记:File类

    不同的操作系统对于文件系统路径的设置各有差别.例如在Windows中,一个路径的表示法可能是:     "C:\\Workspace\\CH14\\" 而在Linux下的路径设置可 ...

  3. Java之File类

    一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...

  4. C#文件操作基础之File类和FileInfo类

    文件和I/O流的差异: 文件是一些具有永久存储及特定顺序的字节组成的一个有序的.具有名称的集合. 因此对于文件,我们经常想到文件夹路径,磁盘存储,文件和文件夹名等方面. I/O流提供一种后备存储写入字 ...

  5. Java语言的File类总结

    每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等 1:创建File类 ...

  6. 【Java笔记】File类与IO流(另添加NIO2使用)

    文章目录 本章专题与脉络 java.io.File类的使用 概述 构造器 常用方法 获取文件和目录基本信息 列出目录的下一级 File类的重命名功能 判断功能的方法 创建.删除功能 NIO2的使用 P ...

  7. Java的File类

    File类的理解 常用构造器 常用方法 代码示例 练习 File类的理解 1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) 2.File类声明在java.io中 3.File类中涉 ...

  8. JavaのFile类基础操作之问题

    在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...

  9. java技术培训之File类中常用的构造方法

    File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,如:"D:\file\a.txt",也可以是相对于当前目录而言的相对路径,如:"src\Hello.j ...

  10. JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载

    ​ 文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...

最新文章

  1. [00028]-[2015-09-23]-[00]-[VC 关于Excel操作的测试]
  2. C++ leetcode 面试题64. 求1+2+…+n
  3. Linux 使用本地yum源及软件包管理
  4. Requests方法 -- Token获取操作
  5. 步骤菜单使用css3实现
  6. python-24: re 模块 之二 re方法及反斜杠
  7. .net @什么意思_.NET和F#周报2019-4 各地微软技术俱乐部汇总 ML.NET 0.10
  8. 您未必知道的Css技巧
  9. 服务器系统如何清理,服务器清理内存怎么清理
  10. 音视频 TS格式解析
  11. 产业链图谱:2021年中国显示器产业链图谱|产业链全景图
  12. 接口测试系列之——接口安全测试
  13. echarts大数据多图表绘制卡顿解决方案
  14. OS X键盘快捷键Cheatsheet
  15. stata合并多张箱线图的命令
  16. 关于2022年国内软件质量调查问卷的一些感悟与收获
  17. 同步电路和异步电路的区别
  18. 计算机内存的安装方法,电脑内存条安装教程_电脑内存条安装注意事项
  19. 详解调用TI的太阳能库(Solar Lib)
  20. 基于Gitlab Issues为导向的分支管理

热门文章

  1. 【数据库开发】MySQL修改root密码
  2. Java基础知识强化之集合框架笔记55:Map集合之HashMap集合(HashMapInteger,String)的案例...
  3. m_pRecordset遍历记录集之后,m_pRecordset-MoveFirst()为什么会出错
  4. matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?
  5. java poi 只能创建?,Java POI使用SS模型创建新的工作簿?
  6. Spring中注册Bean的方式有哪些?
  7. CMSIS-RTOS 时间管理之虚拟定时器Virtual Timers
  8. fedora 14 安装virtualbox
  9. CSS里 @import用法
  10. 探究requestDisallowInterceptTouchEvent失效的原因