File
文章目录
概述
java编写的一个专门用于描述计算机中的文件和文件夹的类;
 (1).是文件和目录路径名的抽象表示
 (2).文件和目录是可以通过File封装成对象的
 (3).对于File而言,其封装并不是真正的存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来时要通过具体的操作把这个路径的内容转换为具体存在的.
构造方法
(1).File(String pathname) 直接给一个完整的路径
 (2).File(String parent,String child) 给两个字符串路径,第一个字符串表示父文件夹,第二个字符串可以是子文件夹,也可以时子文件的名称
 (3).File(File parent,String child) 一个File配合一个字符串;File表示父文件夹,字符串表示子文件夹或文件名
抽象路径
将硬盘中的文件或文件夹用字符串表示出来的一种形式,就是抽象路径
 绝对路径和相对路径统称为抽象路径;
 (1).绝对路径 :从盘符开始的就是绝对路径
 (2).相对路径 :相对于当前项目下的路径
成员方法
创建
(1).createNewFile()
 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
 (2).mkdir()
 创建由此抽象路径名命名的目录(不好使)
 (3).mkdirs()
 创建由此抽象路径名命名的目录,包括任何但不存在的父目录,也就是多层文件夹
删除
delete()
 删除由此抽象路径名表示的文件或目录;
 只能删除空文件夹或文件,如果文件夹不为空的,就会删除失败
判断和获取和遍历
判断
(1).Directory()
 测试此抽象路径名表示的File是否为目录,文件夹是否存在
 (2).isFile()
 测试此抽象路径名表示的FIle是否为文件,文件是否存在
 (3).exists()
 测试此抽象路径名表示的File是否存在,是不是文件
获取
(1).getAbsolutePath()
 返回此抽象路径名的绝对路径名字符串
 (2).getPath()
 将此抽象路径名转换为路径名字符串
 (3).getName()
 返回由此抽象路径名表示的文件或目录的名称
 (3).File[] file=File对象.listFiles()
 返回此抽象路径名表示的目录中的文件和目录的File对象数组
 (4).long lastModified()
 获取此抽象路径名表示的文件的最后修改时间(为毫秒值)
 (5).long length()
 获取此抽象路径名表示的文件的大小;(文件夹不准确)
遍历
File[] file=File对象.listFiles()
 返回此抽象路径名表示的目录中的文件和目录的File对象数组







