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的全部内容,更多相关黑马程序员:字节流与字符流内容请搜索靠谱客的其他文章。
发表评论 取消回复