File类使用文件路径字符创建File对象,此路径可以为绝对路径也可以为相对路径。系统默认是以当前工作路径来解释相对路径。
创建File对象之后即可使用File对象的方法操作文件/文件夹(目录)。
常用方法:
String getName();
String getPath();//获得此对象路径。以创建此对象时的路径为准。
String getAbsolutePath();//获取此对象绝对路径。
File getAbsoluteFile();//以绝对路径获取对象。
String getParent();//返回父目录名。以创建该对象时的路径为准,若只是一个文件/目录名的相对路径,返回空null。
boolean renameTo(File newName);//重命名此对象对应的文件,此对象不变。
检测方法:
boolean exists();//对应文件是否存在?
boolean canRead();boolean canWrite();//对应文件可否读写?
boolean isFile();boolean isDirectory();//对应文件是否文件/目录?
boolean isAbsolute();对应File对象对应路径是否为绝对路径?
常规信息:
long lastModified();//最后修改时间。
long length();//返回文件对象对应文件的大小。
文件操作:
boolean createNewFile();//当此对象对应文件不存在时,创建其对应文件。创建成功返回true,否则false。
boolean delete();//删除对象对应文件或路径。
void deleteOnExit();//java虚拟机退出时删除对象对应的文件。
static File createTempFile(String prefix,Stirng suffix);
//创建临时文件,以给定前缀+系统随机数+给定后缀为名,到指定目录
static File createTempFile(String prefix,Stirng suffix,File Directory);
目录操作:
boolean mkdir();//创建目录。
String[] list();//返回所有子目录/文件名。
File[] listFiles();//返回所有子目录/文件对象。
static File[] listRoot();//列出所有根目录,是静态方法。