Serializable 设置编码
时间: 2023-07-12 13:16:37 浏览: 129
JSONSerializable
在Java中,我们可以使用Serializable接口来实现序列化。序列化是将对象转换为字节流的过程,而反序列化是将字节流转换为对象的过程。为了设置序列化编码,我们可以在序列化时使用ObjectOutputStream类,并在构造函数中传递一个OutputStream对象。OutputStream对象可以是FileOutputStream,ByteArrayOutputStream等。我们可以在创建ObjectOutputStream对象时指定编码类型,例如:
```
FileOutputStream fileOut = new FileOutputStream("file.txt");
OutputStreamWriter writer = new OutputStreamWriter(fileOut, "UTF-8");
ObjectOutputStream out = new ObjectOutputStream(writer);
```
这个例子中我们使用了FileOutputStream将对象序列化到磁盘上,同时使用UTF-8编码作为输出流的编码类型。
阅读全文