概述
ObjectInputStream和 ObjectOutputStream这两个包装类,
用于从底层输入流中读取对象类型的数据和将对象类型的数据写入到底层输出流。
ObjectInputStream与ObjectOutputSream类所读写的对象必须实现了Serializable接口。
对象中的transient和static类型的成员变量不会被读写。
一个可以被序列化的MyClass类的定义:
public class MyClass implements Serializable
{
public transient Tread t;
private String customerlD;
private int total;
}
字节流与字符流的转换
InputStreamReader :将字节流中的字节 解码成字符后读取
OutputStreamWriter:将字符编码成字节后 写入字节流中
构造函数
InputStreamReader(InputStream in)
InputStreamReader(InputStream in,String CharsetName)
// CharsetName :字符集
OutpurStreamWriter(OutputStream out)
OutputStreamWriter(OutputStream out,String CharsetName)
避免频繁的在字节和字符之间进行转换 尽可能的使用包装类
BufferedWriter类 包装OutputStreamWriter类
BufferedReader类 包装InputStreamReader类
最后
以上就是糟糕御姐为你收集整理的黑马程序员:字节流与字符流的转换/ObjectOutputStream;ObjectInputStream的全部内容,希望文章能够帮你解决黑马程序员:字节流与字符流的转换/ObjectOutputStream;ObjectInputStream所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复