Java学习笔记6 --- IO流

  • 文件夹length为0(即不能读取)

  • 带资源的try语句,try块退出时,会自动调用 .close(),就好像使用了finally块一样

  • 处理流:增强功能,提供性能,节点流之上

    1. 缓冲流:
      1. 字节缓冲流
      2. 字符缓冲流
        • BufferedReader readLine()
        • BufferedWriter newLine()
  • 缓冲流(节点流),提高性能,使用新增方法不能使用多态

  • 转换流:字节转换为字符
    输出流:OutputStreamWriter 编码(char -> byte)
    输入流:InputStreamReader 解码(byte -> char)

  • ByteArrayOutputStream

  • 文件 -> 程序 -> 字节数组

    • 文件输入流 + 字节数组输出流
  • 字节数组 -> 程序 -> 文件

    • 文件数组输入流 + 文件输出流
  • 输出流都flush一下

  • java.io.Serializable空接口只是一个标识,说明可以序列化

  • err颜色不一样

  • System.out

    • 调试代码
    • 打印日志(重定向)
  • 装饰设计模式(IO里用到的设计模式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值