黑马程序员技术交流社区

标题: 第二十天内容 File类 方法递归 IO流对象 [打印本页]

作者: 王冀仁    时间: 2015-12-19 08:52
标题: 第二十天内容 File类 方法递归 IO流对象

第二十天内容 File类 方法递归 IO流对象

1. File类获取方法
  通过操作系统中的路径,进行获取

  A. String getName()
   获取的是File构造方法中的抽象路径的名字
   new File("XXXXXX")

  B. String getPath()
   获取File构造方法中的路径,路径转成字符串

  C. getParent(),getParentFile()
   一组方法,功能完全一样
   获取File构造方法中路径的父路径
   区别:
     getParent() 计算结果数据类型是String类型
     结果只能执行String类方法

     getParentFile()计算结果数据类型是File类型
     结果可以执行File类方法

   D. getAbsolutePath(),getAbsoluteFile()
    一组方法,功能完全一样
    获取File构造方法中的路径的绝对路径
    区别
      getAbsolutePath()计算结果,返回值是String类型
      getAbsoluteFile()计算结果,返回值是File类型

   E. long length()
    获取File构造方法中封装的文件的字节数

   F. long lastModified()
    获取File构造方法中封装的文件的最后修改时间毫秒值

2. File类高级获取

   A. static File[]  listRoots()
      获取当前操作系统中的根目录
      Window就是盘符

   B. String[] list()
     获取File构造方法中路径的所有子路径和文件
     结果存储字符串数组
     new File ("c:").list()

   C. File[] listFiles()
     获取File构造方法中路径的所有子路径和文件
     结果存储File类型对象的数组
     new File("c:").listFiles()

     区别:
       list() 结果只有名字(目录名,文件名)
       listFiles()结果是目录和文件的,全路径名






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2