流有几种分法1是按照方向分输入流和输出流
输入流有 inputStrem和reader 读
输出流有 outpubtStream和writer 写
2是按照处理数据单位划分字节流和字符流
字节流有 inputStream和outputStream 主要用来读写视屏音频等
字符流有 Reader和Writer 主要读写纯文本
3是节点流和包装流
节点流是指以上说的四个流 直接操作数据源和目的地
包装流是指Buffer什么的 主要用来辅助其他流好处是提高性能和效率简化操作不能直接操作数据源或目的地
使用Datainputstrea和dataoutputstream读写二进制文件以及基本数据的读写
使用objectinputstream和objecetoutputstream读写对象(序列化与反序列化)
序列化盒饭序列化目的是持久化对象将对象在网络上进行传输。
serializable序列化接口
不需要序列户的字段前加transient