File实现了序列化和比较器接口
File:文件和目录路径名的抽象表现形式
例如: File f-new File("E:\\demo\\a.txt"); 或者E:/demo/a.txt
""里面的有可能是目录名,也有可能是文件名. 注意a.txt写了不一定代表存在这个文件,只是描述了一句话而已.
常用方法:
创建:
public boolean createNewFile() //需要抛异常,并且该路径必须存在,只能单纯的创建文件.
public boolean mkdir()//创建单级目录
public boolean mkdirs()//创建多级目录
删除:
public boolean delete()//删除单级目录或者文件
重命名:
public boolean renameTo(File dest)//如果在同一文件夹下是改名,如果不在同一文件夹下则为剪切并改名
判断:
public boolean isDirectory()
public boolean isFile()
public boolean exists()
public boolean canRead()
public boolean canWrite()
public boolean isHidden()
基本获取:
public String get AbsolutePath()//获取绝对路径
public String getPath()//获取相对路径
public String getName()//文件名
public long length()//获取文件大小. 单位mb
public long lastModified()//最后修改毫秒值
public Strnig[] list()//获取指定目录下的信息列表字符串形式
public File[] listFiles()获取指定目录下的信息列表