File类的基本操作方法
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类的基本操作方法相关推荐
- .Net File类的操作
//File类的常用操作方法 //File类的常用操作方法 //File.Exists //检测是否存在该文件 Exists //File.Create //创建一个文件 Create //File. ...
- Java JDK 学习笔记:File类
不同的操作系统对于文件系统路径的设置各有差别.例如在Windows中,一个路径的表示法可能是: "C:\\Workspace\\CH14\\" 而在Linux下的路径设置可 ...
- Java之File类
一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...
- C#文件操作基础之File类和FileInfo类
文件和I/O流的差异: 文件是一些具有永久存储及特定顺序的字节组成的一个有序的.具有名称的集合. 因此对于文件,我们经常想到文件夹路径,磁盘存储,文件和文件夹名等方面. I/O流提供一种后备存储写入字 ...
- Java语言的File类总结
每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等 1:创建File类 ...
- 【Java笔记】File类与IO流(另添加NIO2使用)
文章目录 本章专题与脉络 java.io.File类的使用 概述 构造器 常用方法 获取文件和目录基本信息 列出目录的下一级 File类的重命名功能 判断功能的方法 创建.删除功能 NIO2的使用 P ...
- Java的File类
File类的理解 常用构造器 常用方法 代码示例 练习 File类的理解 1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) 2.File类声明在java.io中 3.File类中涉 ...
- JavaのFile类基础操作之问题
在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...
- java技术培训之File类中常用的构造方法
File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,如:"D:\file\a.txt",也可以是相对于当前目录而言的相对路径,如:"src\Hello.j ...
- JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载
文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...
最新文章
- [00028]-[2015-09-23]-[00]-[VC 关于Excel操作的测试]
- C++ leetcode 面试题64. 求1+2+…+n
- Linux 使用本地yum源及软件包管理
- Requests方法 -- Token获取操作
- 步骤菜单使用css3实现
- python-24: re 模块 之二 re方法及反斜杠
- .net @什么意思_.NET和F#周报2019-4 各地微软技术俱乐部汇总 ML.NET 0.10
- 您未必知道的Css技巧
- 服务器系统如何清理,服务器清理内存怎么清理
- 音视频 TS格式解析
- 产业链图谱:2021年中国显示器产业链图谱|产业链全景图
- 接口测试系列之——接口安全测试
- echarts大数据多图表绘制卡顿解决方案
- OS X键盘快捷键Cheatsheet
- stata合并多张箱线图的命令
- 关于2022年国内软件质量调查问卷的一些感悟与收获
- 同步电路和异步电路的区别
- 计算机内存的安装方法,电脑内存条安装教程_电脑内存条安装注意事项
- 详解调用TI的太阳能库(Solar Lib)
- 基于Gitlab Issues为导向的分支管理
热门文章
- 【数据库开发】MySQL修改root密码
- Java基础知识强化之集合框架笔记55:Map集合之HashMap集合(HashMapInteger,String)的案例...
- m_pRecordset遍历记录集之后,m_pRecordset-MoveFirst()为什么会出错
- matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?
- java poi 只能创建?,Java POI使用SS模型创建新的工作簿?
- Spring中注册Bean的方式有哪些?
- CMSIS-RTOS 时间管理之虚拟定时器Virtual Timers
- fedora 14 安装virtualbox
- CSS里 @import用法
- 探究requestDisallowInterceptTouchEvent失效的原因