Java访问目录与文件的相关方法

File类是java.io包下代表与平台无关的目录与文件,如果希望在程序中操作文件和目录(新建、删除、重命名等,但是不能打开文件),都可以通过File来实现。

现整理了访问文件和目录的相关方法

File类可以使用文件路径来创建File实例,该路径字符创既可以是绝对路径也可以是相对路径。在默认情况下,系统总是依据用户的工作路径来解析解析相对路径,有系统属性“use.dir”制定,该路径通常是运行Java虚拟机的所在路径。

访问文件名的相关方法

String getName() #返回次File对象表示的文件或者最后子一级路径名
String getPath() #返回此File对象对应的路径名
File getAbsoluteFile() #返回此File对象的绝对路径名
File getAbsolutePath() #返回此File对象所对应的绝对路径名
String getParent() #返回此File对象所对应目录最后一级的父目录名
Boolean renameTo(File newName) #如果重命名成功返回True,否则返回False

获取常规文件信息

long lastModified() #返回最后修改的时间
long length() #返回文件内容的长度

文件操作相关方法

boolean createNewFile() #当此File对象所对应的文件不存在时,创建该File对象所对应的新文件,如果创建成功返回True,否则返回False
void deleteOnExit() #注册一个删除钩子,指定当JVM虚拟机退出时删除File对象所对应的文件夹和文件
static File createTempFile(String prefix, String suffix) #在默认的临时文件下创建一个临时的空文件,使用给定前缀、系统随机生成的随机数和给定的后缀作为文件名,文件的后缀为.tmp
static File createTemFile(String prefix, String suffix,File direction) #这是一个重载函数,与上述函数类似,只是文件的生成位置为指定的File direction

目录操作相关方法

boolean mkdir() #试图创建一个File对象所对应的目录,创建成功返回True
String[] list() #列出File对象的所有文件名和路径名,返回String数组
File[] listFile() #列出File对象的所有子文件名和路径,返回File数组
static File[] listRoots() #列出系统所有的根路径

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页