Java IO流 基础知识

一.文件

  1.概念:就是用来保存数据的地方 

      在java中用File类一个实例来表示一个文件

       File类的构造方法

      ①File(String pathname)

      ②File(File parent,String child)

      ③File(String parent,String child)

 2.File类的常用发法

     createNewFile 创建文件  

     mkdir 创建一级目录

     mkdirs 创建多级目录

     delete 删除空目录或者文件

     getName 获取文件或者目录名

     getAbsolutePath 获取全路径名

     getParent  获取上一级目录全路径名

     length 获取文件大小

     exists 文件或者文件夹是否存在

     isFile 是文件吗

     isDiretory 是文件夹吗

  3.文件流

     用来传递文件数据的介质,从磁盘读取数据,称为输入流,从java程序写入数据到磁盘,称为输出流

二.流

  1.概念

    用来传输数据的介质

  2.分类

   ①根据数据单位:字节流,字符流

   ②根据数据传输方向:输入流,输出流

   ③根据角色不同:节点流,处理流

  3. 4个抽象流类 ,所有流都继承自它们

   ①InputStream 字节输入流 

        子类有:

        FileInputStream  

        BufferedInputSream    

        Object InputSream

        结构图:

   ②OutputStream 字节输出流

        子类有:

        FileOutputStream  

        BufferedOutputSream    

        ObjectOutputSream

        结构图:

   ③Reader 字符输入流

        子类有:

         FileReader

         BufferedReader

         结构图:

 

  ④Writer 字符输出流

       子类有:

       FileWriter

       BufferedWriter

       结构图:

 

  

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值