字节流是比较通用的一种读取方式 基本上任何的文本形式都可以读取
字符流一般是对于中文文本的处理 比如音频啊什么的 他就处理不了了 这里就需要字节流的处理
但是自我感觉还是字符流还用一点 最起码的是读取的方法简单一点 一般情况下 我们读取的文本文件也都是中文的吧
至于序列化 其实不用也是可以 一样可以保存 但是那样保存的话要麻烦点 没有序列化简单
反序列话就是 从内存在读取了
字节流可以序列化任何文件,包括图片音频等等,
字符流只能对文字操作,比如txt文件,
字节流序列化后的保存的文件时二进制文件,比如先写入一段文字,又写入一张照片,
使其存储方便,且其他软件无法识别,只有按照写入的顺序序列化读取才可以识别,
能够起到加密的作用。字符流生成的文件,用记事本即可看到内容。
比如你写“大家好”,字节流打开后是乱码,字符流打开则是文字,不必用序列化的方式读取即可阅读到内容。
序列化的好处就是一次可以写入一个对象,使其可以读取恢复,方便数据传输,比如服务器非即时的与客户端传递数据,现将其序列化存储,再用客户端以对象的方式读取,对于封装数据会很方便。 |