Java学习笔记-11IO流

  • File类
    •  

       

  • IO流
    • 字节流、字符流
    • 输入流(读入到内存)、输出流(保存到磁盘)
    • 节点流、处理流
    •  

    •  

       对于文本文件(.txt,.java,.c,.cpp),使用字符流处理

    • 对于非文本文件(.jpg,.mpg,.avi,.doc,.ppt,...),使用字节流处理
    • 转换流(属于字符流):字节流和字符流之间的转换
    •  

       标准输入、输出流:System.in     System.out

    •  

       打印流:实现将基本数据类型的数据格式转化为字符串输出

    • 数据流:操作基本数据类型和String的数据
    •  

       对象流:用于存储和读取基本数据类型或对象的处理流

      • 序列化:用ObjectOutputStream类保存基本数据类型或对象的机制
      • 反序列化:用ObjectInputStream类读取基本数据类型或对象的机制
      • 类可序列化必须满足:实现Serializable/Externalizable接口 当前类提供一个全局常量:serialVersionUID,要保证其内部所有属性可序列化 不能序列化static和transient修饰的成员变量
      • 随机存取文件流:RandomAccessFile类,实现了DataInput和DataOutput接口,作为输出流时,若写出文件存在,则对原有文件内容从头覆盖
      •  
posted @ 2021-11-07 23:27  yjyww  阅读(100)  评论(0编辑  收藏  举报