高级IO流(File类的常用功能)
File类的常用功能
* 1.创建功能
* boolean creatNewFile()在指定文件不存在的情况下创建文件并返回true,否则返回false(b.txt)
* boolean mkdirs()创建指定文件夹,当文件夹所在目录不存在,则顺道一块创建了(d\\c\\b)
* boolean mkdir() 在指定文件不存在的情况下创建文件夹并返回true,否则返回false(b)
* 2.删除功能
* boolean delete()//删除指定的文件或文件夹(当文件或文件夹存在时)
* 注意事项:删除文件时,这个文件夹下面不能有子文件或者子文件夹
* delete()删除的东西不能被回收
* 3.获取功能
* File getName()获取文件和文件夹名称
* File getAbsoluteFile()以File对象的形式返回当前File对象所有指向的绝对路径
* File getAbsolutePath()返回File对象指向的绝对路径
* File getParent()以字符串形式返回父路径
* File getParentFile()以File对象的形式返回父路径
* File getPath()返回创建File对象时所给的路径(绝对/相对/文件夹)
* long lastModified()//以毫秒值得形式返回最后一次被修改的时间
* long length()返回文件字节数,不能获取文件夹字节数
* 4.判断功能
* boolean exists()判断文件或者文件夹是否存在
* boolean isAbsolute()判断File对象指向的路径是否是绝对路径
* boolean isDirectory()判断File对象指向的路径是否是文件夹
* boolean isFile()判断File对象指向的路径是否是文件
* boolean isHidden()判断File对象指向的路径是否有隐藏属性
* 绝对路径:固定不可改变的路径,以盘符开头
* 相对路径:相对于某个参照物,不能以盘符开头(在Ecslipe中相对路径相对应当前项目的根目录)
* 5.修改功能
* Boolean renameTo(File dest)将当前File对象所指向的路径修改为指定File指向的路径
* 注意:修改的文件路径不能存在,如皋存在则修改失败