File类是用来对抽象路径的操作。抽象路径即是目录和文件。
其字段是经常用的,是为了跨平台而使用的。
File.separator、File.pathSeparator
方法:
(1)创建:
boolean createNewFile()
static File creataTempFile()//创建新临时文件;
boolean mkdir()//创建目录
boolean mkdirs()
(2)删除:
boolean delete()
void deleteOnExit()//在虚拟机终止是,请求删除此文件或目录。
(3)判断:
canExecute()
canRead()
canWrite()
Exists()
isAbsolute()
isDirectory()
isFile()
isHidden()
(4)获取
获取文件
File getAbsoluteFile()
File getCanonicalFile()
File getParentFile()
File[] listFiles()
获取路径
String getAbsolutePath()
String getCanonicalPath()
String getPath()
获取分区信息
long getFreeSpace()
long getTotalSpace()
long getUsableSpace()
其他
String getName()获取名称
long length()获取其大小
String[] list()获取指定目录下的所有目录和文件的信息,以其名称存储在数组中,并返回
(4)设置
setLastModified()
setReadable()
setReadOnly()
setWritable()