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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 妖目 中级黑马   /  2015-5-16 21:46  /  593 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)概述
              因为数据在硬盘上最常见的方式,就是文件。而文件本身有很多的属性,比如说:文件大小,是否可读,是否隐藏。那么java为了方便我们对文件进行操作,就提供了File类供我们使用。
              File:既可以表示文件,也可以表示(目录)文件夹。

       (2)构造方法:
          File(String pathname):根据指定的路径创建File对象。
            File(String parent,String child):根据指定的父文件夹和子文件或者文件夹创建File对象
            File(File parent,String child):根据指定的父文件夹对象和子文件或者文件夹创建File对象

       (3)成员方法:
          a:创建功能:
      创建文件:
                      public boolean createNewFile()
                                       如果指定的文件不存在,就创建。如果存在, 就不创建
创建文件夹:
                       public boolean mkdir()
                                       创建指定的目录,如果存在,就不创建
                   public boolean mkdirs()
                                       创建指定的目录,如果存在,就不创建。这个时候,如果父目录不存在,它也会自动创建
        注意:你要创建什么,自己最清楚。也就是,你要调用哪个方法,你自己必须明白
                 因为如果你不明白,就会有问题。

           绝对路径:以盘符开始的路径
           相对路径:不以盘符开始的路径

            b:删除功能:
                   public boolean delete():
                                  既可以删除文件,也可以删除文件夹,取决于使用的对象
                注意:
                            A:如果你删除的目录下还有内容,那么,必须先把使用内容删除完毕后,在删除目录
                    B:java语言的删除不走回收站
           c:判断功能:(自己补齐功能方法名和返回值以及参数列表)
               判断file对象是否存在
                                  public boolean exists()
                                             测试此抽象路径名表示的文件或目录是否存在。
                判断file对象是否是文件
                                       public boolean isFile()
                                                  测试此抽象路径名表示的文件是否是一个标准文件。
             判断file对象是否是文件夹
                                       public boolean isDirectory()
                                                  测试此抽象路径名表示的文件是否是一个目录。
                判断file对象是否是绝对路径
                                       public boolean isAbsolute()
                                                  测试此抽象路径名是否为绝对路径名。
                判断file对象是否可读
                         public boolean canRead()
                                                  测试应用程序是否可以读取此抽象路径名表示的文件。

                判断file对象是否可写
                       public boolean canWrite()
                                                  测试应用程序是否可以修改此抽象路径名表示的文件。
                判断file对象是否隐藏
                                       public boolean isHidden()
                                                  测试此抽象路径名指定的文件是否是一个隐藏文件
         d:获取功能:(自己补齐功能方法名和返回值以及参数列表)

               获取文件的绝对路径
                                       public File getAbsoluteFile()
                                                  返回此抽象路径名的绝对路径名形式。
                获取相对路径
                       public File getCanonicalFile()  throws IOException
                                                  返回此抽象路径名的规范形式
                获取文件名称
                                       public String getName()
                                                  返回由此抽象路径名表示的文件或目录的名称。
                获取文件的大小,单位是字节
                                       public long length()
                                                  返回由此抽象路径名表示的文件的长度。
                获取上次修改时间的毫秒值
                                       public long lastModified()
                                                  返回此抽象路径名表示的文件最后一次被修改的时间。
                列出可用的系统文件根目录
                                       public static File[] listRoots()
                                                  列出可用的文件系统根。
                返回的是指定目录下所有文件或者文件夹的名称数组
                                       public String[] list()
                                                  返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。

                返回的是指定目录下所有文件或者文件夹对象数组
                                       public File[] listFiles()
                                                  返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
      

0 个回复

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