File类
常用方法:
1.创建
boolean createNewFile();
在指定位置判断是否有需要创建的文件,如果有就返回false,不再创建
如果没有,就返回true,并创建文件。
boolean mkdir(); 创建文件夹(单级目录)
boolean mkdirs(); 创建多级文件夹
2.删除
boolean delete();
在指定位置判断是否有需要删除的文件,如果没有就返回false
如果有,就返回true,并删除文件。
void deleteOnExit()
在文件运行占用完成后删除。
3.判断
boolean exists(): 判断文件是否存在
以下判断执行前必须先判断是否存在
boolean canExecute(); 判断是否可执行
boolean isFile(); 判断是否文件
boolean idDirectory(); 判断是否文件夹
boolean isHidden();
boolean isAbsolute(); 判断是否为绝对路径(是否创建对象时带盘符)
4.获取信息
getName();
getPath(); 获取路径(即文件创建时的路径)
getAbsolutePath(); 获取绝对路径
getParent(); 获取文件的父目录
(当文件创建时无父目录[相对绝对路径均可],就返回null)
long lastModified();
long length();
5.操作
String renameTo(目标文件对象); 改名
String [] listRoots(); 返回系统可用的盘符
String[] list(); 返回当前对象下的所有文件及目录。
(仅能对封装目录操作,不能对封装文件进行操作)
String [] listFiles(); 返回当前对象下文件及目录的抽象路径 |
|