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

你可能感兴趣的:(java,开发语言,后端)