在File类中常见的方法大致分为三类,下面我详细摘出API中的文档分类进行说明:
1、对文件名及文件路径的操作:
mkdir() 创建一个指定的目录,前提是该目录的父目录必须存在,否则就会报错;
mkdirs() 创建一个指定的目录,父目录若是不存在,则一并被创建;
getName() 用 来查看文件或目录的名称,返回值为字符串String;
getPath() 查看文件 的路 径名, 返回值为字符串String;
getAbsoluateFile() 查看文件的绝对路径所对应的File对象,返回一个File对象;
getAbsoluatePath() 查看文件的绝对路径名, 返回值为字符串String,这个方法会经常用到,是我们要查看某个文件的路径的首选方法;
getParent() 查看此文件相对路径的父目录,如果此路径名没有指定父目录,则返回null,返回值为String;
2、对File文件的判断信息,常用的方法从方法名也可以看出来,这些方法的返回类型大多为boolean类型:
exist() 判断文件或路径是否存在;
canWrite() 判断该文件式否可写;
canRead() 判断该文件式否可读;
isFile() 判断对象是否为标准文件;
isDirectory() 判断文件是否是一个目录;isAbsoluate() 消除平台差异判断是否为绝对路径,is以盘符开头,其他以/开头;
length() 查看一个文件的长度,返回值为long长整形;
3、创建、删除文件
createNewFile() 创建一个 不存在的 新文件,存在返回false,返回值为boolean类型;
delete() 删除文件或目录,返回值为boolean类型;
deleteOnExit() 退出虚拟机删除,常用于删除临时文件 。