首页 课程 师资 教程 报名

Java File类的常用方法和属性

  • 2019-08-28 14:12:28
  • 4260次 动力节点

  


今天动力节点java学院小编为大家介绍“Java File类的常用方法和属性”,希望通过此文能够帮助到各位小伙伴吗?下面就随小编一起看看Java File类的常用方法和属性吧。


Java File类常用方法


  1、createNewFile方法


  public boolean createNewFile() throws IOException


  该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。


     2、delete方法


  public boolean delete()


  该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。如果需要删除一个非空的文件夹,则需要首先删除该文件夹内部的每个文件和文件夹,然后在可以删除,这个需要书写一定的逻辑代码实现。


  3、exists方法


  public boolean exists()


  该方法的作用是判断当前文件或文件夹是否存在。


  4、getAbsolutePath方法


  public String getAbsolutePath()


  该方法的作用是获得当前文件或文件夹的绝对路径。例如c: est1.t则返回c: est1.t.


  5、getName方法


  public String getName()


  该方法的作用是获得当前文件或文件夹的名称。例如c: est1.t,则返回1.t.


  6、getParent方法


  public String getParent()


  该方法的作用是获得当前路径中的父路径。例如c: est1.t则返回c: est.


  7、isDirectory方法


  public boolean isDirectory()


  该方法的作用是判断当前File对象是否是目录。


  8、isFile方法


  public boolean isFile()


  该方法的作用是判断当前File对象是否是文件。


  9、length方法


  public long length()


  该方法的作用是返回文件存储时占用的字节数。该数值获得的是文件的实际大小,而不是文件在存储时占用的空间数。


  10、list方法


  public String[] list()// 并不包含其属性。


  该方法的作用是返回当前文件夹下所有的文件名和文件夹名称。说明,该名称不是绝对路径。


  11、listFiles方法


  public File[] listFiles()


  该方法的作用是返回当前文件夹下所有的文件对象。包含其属性。


  12、mkdir方法


  public boolean mkdir()


  该方法的作用是创建当前文件文件夹,而不创建该路径中的其它文件夹。假设d盘下只有一个test文件夹,则创建d: estabc文件夹则成功,如果创建d:a文件夹则创建失败,因为该路径中d:a文件夹不存在。如果创建成功则返回true,否则返回false。


  13、mkdirs方法


  public boolean mkdirs()


  该方法的作用是创建文件夹,如果当前路径中包含的父目录不存在时,也会自动根据需要创建。


  14、renameTo方法


  public boolean renameTo(File dest)


  该方法的作用是修改文件名。在修改文件名时不能改变文件路径,如果该路径下已有该文件,则会修改失败。


  15、setReadOnly方法


  public boolean setReadOnly()


  该方法的作用是设置当前文件或文件夹为只读。


  16、File(String pathname)


  public File(String pathname)


  可以使用绝对路径也可以使用相对路径。


  17、File(String parent, String child)


  public File(String parent, String child)


  也可以使用父路径和子路径结合,实现代表文件路径。





   Java File类常用属性


  CanWrite():返回文件是否可写。


  CanRead():返回文件是否可读。


  CompareTo(File pathname):检查指定文件路径间的顺序。


  Delete():从文件系统内删除该文件。


  DeleteOnExit():程序顺利结束时从系统中删除文件。


  Equals(Object obj):检查特定对象的路径名是否相等。


  Exists():判断文件夹是否存在。


  GetAbsoluteFile():返回文件的完整路径。


  GetAbsolutePath():返回文件的完整路径。


  GetName():返回文件名称。


  GetParent():返回文件父目录路径。


  GetPath():返回文件的潜在相对路径。


  GetParentFile():返回文件所在文件夹的路径。


  HashCode():返回文件哈希码。


  IsDirectory():判断该路径指示的是否是文件夹。


  IsFile():判断该路径指示的是否是文件。


  LastModified() :返回文件的最后修改时间标志。


  Length():返回文件长度。


  List():返回文件和目录清单。


  Mkdir():生成指定的目录。


  RenameTo(File dest):更名文件。


  SetReadOnly():将文件设置为可读。


  ToString():返回文件状态的字符串。


  ToURL():将文件的路径字符串转换成URL


   File的属性


  static String pathSeparator


  与系统有关的路径分隔符字符,出于方便考虑,它被表示为一个字符串。 此字段被初始化为包含系统属性 file.separator


  的值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\'。


  static char pathSeparatorChar


  与系统有关的默认路径分隔符字符。


  static String separator


  与系统有关的默认名称分隔符,出于方便考虑,它被表示为一个字符串。在 UNIX 系统上,此字段为 ':';在 Microsoft Windows 系统上,它为 ';'。


  static char separatorChar


  与系统有关的默认名称分隔符。


以上就是动力节点java学院小编介绍的“Java File类的常用方法和属性”的内容,希望对大家有帮助,更多java最新资讯精彩内容请关注动力节点java学院官网,每天会有精彩内容分享与你。



选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交