JAVA——File类

文件对象

     文件对象是文件(File)和目录(文件夹 Folder)路径名的一个抽象表示形式。

File类的成员变量态常量成员能够适配不同的操作系统)

   staticString pathSeparator

              与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 

    staticchar pathSeparatorChar

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

    static String separator

              与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。 

    staticchar separatorChar

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

File类的构造方法   

 public File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。

 public File(String parent,String child)     从父抽象路径名和子路径名字符串创建新的File实例。

public File(File parent,String child)  从父路径名字符串和子路径名字符串创建新的File实例。

File类常用方法       

 public boolean createNewFile()若文件不存在则创建新文件

 public boolean mkdir() 创建目录 make Directory

public boolean mkdirs() 创建目录及不存在的父目录

public boolean delete()                删除文件及空目录

public boolean renameTo(File dest)

       a.如果源文件和目标前父目录一致,就是更名

       b.  如果源文件和目标前父目录不一致,就是剪切再更名

public String[] list() 返回file下的文件和目录名称(字符串)

public File[] listFiles()  返回file下的文件和目录(文件)

public String[] list(FilenameFilter filter)根据filter过滤返回file下文件和目录名称

public  File[] listFiles(FileFilter filter)根据filter过滤返回file下文件和目录

public boolean isFile()是否是文件

public boolean isDirectory()    是否是目录

public boolean canRead() 是否可读

public boolean canWrite() 是否可写

public boolean exists() 是否存在

public boolean isHidden()  是否隐藏

public long length() 文件内容的大小

publicStringgetAbsolutePath()绝对路径

public String getPath()  定义的路径

public String getName() 获取file名字

public long lastModified() 最后一次修改时间

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、File类的概念 An abstract representation of file and directo...
    26_f49c阅读 297评论 0 0
  • File类将文件和文件夹以及路径封装成对象,以提供更多的方法和属性来操作这些对象。File类不属于流对象,不能读写...
    比轩阅读 1,125评论 0 2
  • File类   File类是java.io包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都...
    琦琦出去玩了阅读 366评论 0 0
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,441评论 0 4
  • 1、IO介绍 在前期的学习上述知识点的过程中,我们书写的任何程序,它运行的时候都会有数据的产生,比如时间数据,而这...
    Villain丶Cc阅读 1,502评论 0 3