java基础--File类

java基础--File类,第1张

java基础--File类 File类

定义了一些和平台无关的方法用来 *** 作文件。通过调用File类提供的各种方法,能够创建,删除或者重命名文件,判断硬盘上某个文件是否存在,查询文件最后修改时间等。

1、构造方法:

File(String pathname) 通过指定的一个文件路径来创建一个新的File对象File(String parent.String child) 根据指定的一个父路径和一个子路径(包括文件名称)创建一个File对象File(File parent.String child) 根据指定的File类的父路径和子路径(包括文件名称)创建一个File对象

如果知道该目录或文件的路径,使用第一个构造方法较方便。如果程序处理的是一个公共目录中的若干子目录或文件,那么使用第二个或者第三个构造方法会更方便。

2、创建File对象时传入的路径使用了“ ”,除此以外,目录符号还可以用正斜线“/”表示。

3、常用方法:

boolean exists() 判断File对象对应的文件或目录是否存在,若存在返回ture,不存在返回falseboolean delete() 删除File对象对应的文件或目录,若成功删除返回true,否则返回falseboolean createNewFile() 当File对象对应的文件不存在时,该方法会新建一个此File对象所指定的新文件,若创建成功则返回true,否则返回falseString getName() 返回File对象表示的文件或文件夹的名称String getPath() 返回File对象对应的路径String getAbsolutePath() 返回File对象对应的绝对路径,注意(在Linux等系统上,如果路径是以“”开始,则这个路径是绝对路径;在Windows等系统上,如果路径是从盘符开始,则这个路径是绝对路径)String getParentFile() 返回File对象对应目录的父目录(即返回的目录不包含最后一级子目录)boolean canWrite() 判断File对象对应的文件或目录是否可写,若可写则返回true,反之返回falseboolean canRead() 判断File对象对应的文件或目录是否可读,若可读则返回true,反之返回falseboolean isDirectory() 判断File对象对应的是否是目录(不是文件),若是目录则返回true,反之返回falseboolean isFile() 判断File对象对应的是否是文件(不是目录),若是文件则返回true,反之返回falseboolean isAbsolute() 判断File对象对应的文件或目录是否是绝对路径long lastModified() 返回1970年1月1日0时0分0秒到文件最后修改时间的毫秒值String[] list() 列出指定目录的全部内容,只是列出名称long length() 返回文件内容的长度File[] listFiles() 返回一个包含了File对象所有子文件和子目录的File数组

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5721966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存