A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© softzhang 中级黑马   /  2015-7-29 22:31  /  137 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

File类常见的方法
1.创建:

        boolean:        createNewFile() **
          当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
                  (指定文件不存在返回,则创建成功返回true,否则返回false)
                  和输出流不一样,输出流对象是一建立刻创建文件,而且文件已经存在会覆盖

        static File: createTempFile(String prefix, String suffix)
          在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
                  
        static File: createTempFile(String prefix, String suffix, File directory)
           在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
                 
        boolean mkdir() //如果存在返回false
          创建此抽象路径名指定的目录。

        boolean mkdirs() //创建多级文件夹
          创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。



2.删除:
        boolean  delete()
          删除此抽象路径名表示的文件或目录。 删除失败返回false
        void  deleteOnExit()
          在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
       

3.判断:
       
        int compareTo(File pathname) //也可以自定义比较器
          按字母顺序比较两个抽象路径名。
        boolean equals(Object obj)
          测试此抽象路径名与给定对象是否相等。
        boolean exists() //**常用
          测试此抽象路径名表示的文件或目录是否存在。
        boolean isDirectory() //是否是文件
          测试此抽象路径名表示的文件是否是一个目录。
        boolean isFile() //是否是文件
          测试此抽象路径名表示的文件是否是一个标准文件。
        boolean isHidden() //影藏文件
          测试此抽象路径名指定的文件是否是一个隐藏文件。
        boolean isAbsolute()
          测试此抽象路径名是否为绝对路径名。
4.获取信息:
        String getName()
          返回由此抽象路径名表示的文件或目录的名称。
        String getPath()
          将此抽象路径名转换为一个路径名字符串。
        String getParent()
          返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
        String getAbsolutePath()
          返回此抽象路径名的绝对路径名字符串。
         File getParentFile() //将路径封装成对象
          返回此抽象路径名父目录的抽象路径名
        long lastModified()
          返回此抽象路径名表示的文件最后一次被修改的时间。
        long length()
          返回由此抽象路径名表示的文件的长度。
         boolean renameTo(File dest)
          重新命名此抽象路径名表示的文件。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马