Java | File类的使用
一、访问文件名的方法
String getName():返回此File对象的文件名或路径名(如果是路径,则返回最后一级子路径名)
String getPath():返回此File对象所对应的路径名
String getAbsolutePath():返回此File对象所对应的绝对路径名
File getAbsoluteFile():返回此File对象的绝对路径
String getParent():返回此File对象所对应目录的父目录名
二、文件检测的方法
boolean exists():判断File对象所对应的文件或目录是否存在
boolean canWrite():判断File对象所对应的文件是否可写
boolean canRead():判断File对象所对应的文件是否可读
boolean canExecute():判断File对象所对应的文件是否执行
boolean isDirectory():判断File对象所对应的文件是否是目录
boolean isAbsolute():判断File对象所对应的文件或目录是否是绝对路径
三、目录操作的方法
boolean mkdir():创建一个File对象所对应的目录,如果创建成功返回true,否则返回false
String[] list():列出File对象的所有子文件名和路径名,返回String数组
File[] listFiles():列出File对象的所有子文件和路径,返回File数组
static File[] listRoots():列出系统所有根路径
四、文件操作的方法
boolean createNewFile():当File对象所对应的文件不存在时,创建一个File对象所指定的新文件,如果创建成功则返回true,否则返回false
boolean delete():删除File对象所对应的文件或路径
static File createTempFile(String prefix, String suffix, File
directory):在指定的File目录下创建一个临时的空文件,使用给定前缀、系统生成的随机数和给定后缀作为文件名,如果没有传入File目录对象,则默认在临时文件目录创建临时文件
void deleteOnExit():File对象会在JVM退出时删除所指定的文件或目录
boolean renameTo(File dest):重命名此File对象所对应的文件或目录,如果命名成功则返回true,否则返回false
五、获取文件常规信息
long lastModified():返回文件的最后修改时间
long length():返回文件内容的长度
参考链接:https://www.cnblogs.com/baoliyan/p/6219130.html