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

© 段郎 中级黑马   /  2014-4-18 12:09  /  702 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

----------------------------------------io流体系结构---------------------------------
字节流的抽象基类:InputStream 和OutputStream
字符流的抽象基类:Writer和Reader
由这四个类派生出来的子类名称都以父类名称作为后缀

----------------------------------------File------------------------------------------

File:将文件及文件夹封装成对象的类,而流只能操作数据File常见方法
    1、创建(new File("c:\\a.txt")这不是创建文件,这是一个File类)
        boolean createNewFile(),在指定位置创建文件,如果文件已经存在则不会再创建,和输出流不一样,当文件已存在,则会覆盖。
        boolean  f.mkdir()//在指定位置创建一级文件夹
        boolean  f.mkdirs()//在指定位置创建多级文件夹   
    2、删除
       boolean delete() 普通的输出文件方法,没什么好说的
       void  deleteOnExit()//这个方法比较特别,一般在创建File对象时就执行:如File f=new File("c:\\a.txt") ;f.deleteOnExit() //意思是告诉系统说退出程序的时候把这个文件给删了
    3、判断
        boolean  f.exists()//文件是否存在
       boolean isDirectory() //测试此抽象路径名表示的文件是否是一个目录。
         isFile() //判断是否为文件
        注意:在判断一个文件对象是文件还是文件夹时要先判断文件是否存在
        isAbsolute()判断文件对象是否是绝对路径,就算文件不存在也能判断



    4、获取信
        getName()得到文件名
        getPath()得到路径
        getParent()得到父路径
        lastModified()得到最后一次修改时间
        File.listRoots()//列出系统中的所有盘

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

0 个回复

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