Java 流-----File 文件操作、文件夹操作
File类
概念:代表物理盘符中的一个文件或者文件夹(也叫目录)
介绍一些方法:
- createNewFile() // 创建一个新文件
- mkdir() //创建一个新目录
- delete() //删除文件或空目录
- exists() // 判断这个文件是否存在
- getAbsolutePath() // 获取文件的绝对路径
- getName () //获取名字
- getParent() //获取文件的父目录
- isDirectory() //判断是否是目录
- isFile() //是否是文件
- length() // 获得文件的长度
- listFiles() //列出目录中的所有内容
- renameTo() //修改文件名为
file类的方法比较多,我们先通过一个例子来解释一下吧
我们先明确概念:File既可以表示文件 也 可以表示文件夹,所以我们主要就从这两方面入手,基础的操作就是分隔符操作
一、分隔符的介绍
有两种:路径分隔符 和 名称分隔符
二、文件的操作
如何创建一个文件?
首先我们要先创建一个file对象,在实例化对象的时候我们传入保存的硬盘(电脑)的地址
然后我们再执行创建命令
createNewFile()
我们在main函数中调用该函数,就可以启动创建过程了
▲注意:这个时候创建一个已经存在的文件,程序会不会报错呢?答案是会的。所以我们在创建文件时,我们还要做一个判断操作,判断这个文件是否已经存在
file.exists()
file.exists() 可以直接判断文件是否已经存在
file.delete() 直接删除文件
file.deleteOnExit(); 虚拟机退出的时候删除
这块代码的意思是:先创建出文件file.txt,然后过五秒钟之后删除文件。触发删除的机制是JVM结束
文件的其他基本操作:
文件的判断:
、
三 、文件夹的操作
操作和文件差不多,就截张图
遍历
介绍一个与文件操作不一样的把,遍历文件夹的操作,list()