java.io.File 类主要是完成了文件夹管理的命名,查询文件属性,处理目录等操作,它不进行文件内容的读取操作
四种构造函数
File f1 = new File("C:\\abc\\1.txt");//File(String pathname);
FIle f2 = new FIle("C:\\abc","1.txt");//File(String parent,String Child);
File f3 = new File(f3,"1.txt");//File(File parent,String Child);
File f4 = new File("C:" + File.separator + "1.txt");//separator 跨平台分隔符
创建方法
boolean createNewFile() //不存在返回true,存在返回false
boolean mkdir() //创建目录
boolean mkdirs() //创建多级目录
删除方法
boolean delete() //从文件系统内删除文件 当文件不存在时返回false
boolean deleteOnExit() //程序顺利结束时,从文件系统内删除文件
判断方法
boolean canExecute() //判断文件是否可执行
boolean canRead() //判断文件是否可读
boolean canWrite() //判断文件是否可写
boolean exists() //判断文件是否存在
boolean isDirectory() //判断文件是否是文件夹
boolean isFile() //判断文件是否是文件
boolean isHidden() //判断文件是否隐藏
boolean isAbsolute() //判断是否是绝对路径,文件不存在也能判断
获取方法
String getName() //
String getPath() //
String getAbsolutPath() //
String getParent() //
long lastModified() //
long length() //返回文件长度
boolean renameTo(File f) //更名文件
File[] liseRoots() //获取机器盘符
String[] list() //返回文件和目录清单
String[] list(FilenameFilter filter) //
Stirng toString() //返回文件状态的字符串
属性方法
DataTime getCreationTime() //读取创建时间
DataTime setCreationTime() //设置创建时间
DataTime getLastAccessTime() //读取最后访问时间
DataTime setLastAccessTime() //设置最后访问时间
DataTime getLastWriteTime() //读取最后修改时间
DataTime setLastWriteTime() //设置最后修改时间
FileAttributes getAttributes() //读取文件属性
FileAttributes setAttributes() //设置文件属性
int HashCode() //返回文件哈希码
boolean SetReadOnly() //设置文件只读
URL ToURL() //将文件的路径转化为URL
boolean equals() //比较两个文件是否是同一个文件夹,如果是返回 true