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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JY. 中级黑马   /  2015-10-10 07:59  /  346 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO流的概述
        复制粘贴 上传下载

IO流的分类
        按流向
                输入流
                输出流
        按操作的数据
                字符流
                字节流
       
文件类File
        构造方法:
          File(String pathname):根据指定的路径创建File对象。
          File(String parent, String child):根据指定的父文件夹和子文件或者文件夹创建File对象
          File(File parent, String child):根据指定的父文件夹对象和子文件或者文件夹创建File对象

        创建功能:
                  创建文件:public boolean createNewFile()
                              如果指定的文件不存在,就创建。如果存在,就不创建。
                创建文件夹:public boolean mkdir()
                                  创建指定的目录,如果存在,就不创建。
                           public boolean mkdirs()
                                创建指定的目录,如果存储,就不创建。这个时候,如果父目录不存在,它也会自动创建。

                        注意:
                                File file5 = new File("b.txt");
                                System.out.println("mkdir:" + file5.mkdir());
                                以上代码创建的是一个"b.txt"的文件夹

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


        删除功能:
                  public boolean delete():既可以删除文件,也可以删除文件夹。取决于你使用的对象。

                注意:
                A:如果你删除的目录下还有内容,那么,必须先把所有内容删除完毕后,在删除目录。
                  B:java语言的删除不走回收站

        判断功能
       
          boolean exists():判断file对象是否存在
          boolean isFile():判断file对象是否是文件
          boolean isDirectory():判断file对象是否是文件夹
          boolean isAbsolute():判断file对象是否是绝对路径
          boolean canRead():判断file对象是否可读
          boolean canWrite():判断file对象是否可写
          boolean isHidden():判断file对象是否隐藏

        获取功能:

          String getAbsolutePath():绝对路径
          String getPath():相对路径
          String getName():文件名称
          long length():文件大小,单位是字节
          long lastModified():上次修改时间的毫秒值。

        重要获取功能
       
          public static File[] listRoots():列出可用的系统文件根目录
          public String[] list():返回的是指定目录下所有文件或者文件夹的名称数组
          public File[] listFiles():返回的是指定目录下所有文件或者文件夹对象数组

       
        案例:获取指定目录下(E盘下根目录)所有.mp4文件的名称,并把名称打印在控制台上.
        解决方案:
                文件名称过滤器:FilenameFilter
                  public String[] list(FilenameFilter filter)
       
        查看了FilenameFilter的源码

         

File需要掌握的功能
        1:构造方法
        2:成员方法
                创建功能
                删除功能
                判断功能
                获取功能
                ☆重要获取功能
                文件过滤器
       

0 个回复

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