File类:
java.io.File 是文件和目录路径名的表示 主要用于文件和目录的创建 查找 删除等操作是一个与系统无关的类
File可以创建文件、删除、获取、对文件进行遍历、获取文件的大小
- directory 文件夹/目录
- file 文件
- path 路径
两个属性:
File.pathSeparator windows系统下打印;Linux下打印:
File.separator windows系统下打印 Linux下打印 /
三个构造方法:
File(String pathname) 用指定的文件路径构造文件
File(String parent,String child) 根据parent抽象路径名和child路径名字符串创建一个新的File实例
File(File parent,String subpanth) 根据一个文件对象和一个子文件构造文件对象,parent参数指定目录文件,subpath参数指定文件名
File类的获取功能
* getAbsolutePath() 返回绝对路径
* getPath() 将File转成字符串(原样打印路径)
* getName() 返回文件或者路径的名称
* length() 文件的长度
File类的创建和删除功能
* creatNewFile() 创建空文件
* delete() 删除
* mkdir() 创建目录
* mkdirs() 多层
File类的遍历
* list() 返回的是String数组 表示该目录下所有子文件
* listFiles() 返回的File的数组 表示该目录下所有子文件