如何把字符串类型的变量transient 然后自定义输出

来源:6-2 transient及ArrayList源码分析

丶子非鱼

2017-04-20 09:09

在ArrayList里面只有readChar()方法而且一次只能读取一个字符  没有readString()的方法

写回答 关注

3回答

  • LioHD
    2017-04-21 17:22:00
    已采纳

    private void writeObject(java.io.ObjectOutputStream s)throws java.io.IOException{

    s.defaultWriteObject();//把虚拟机默认能序列化的元素 进行序列化

    s.writeUTF(str);

    }

    private void readObject(java.io.ObjectInputStream s)throws java.io.IOException,ClassNotFoundException{

    s.defaultReadObject();//将默认能反序列化元素 反序列化

    this.str= s.readUTF();

    }

    //我是看提示 试验的,成果了,可能误打误撞吧;

  • 鲁国人
    2017-08-14 12:35:47

    文件编码的问题。换成utf-8试试吧。eclipse如何转换文本编码,自行百度。

  • 丶子非鱼
    2017-04-22 09:14:00

    还有一个问题   为什么我的文件里面全是乱码   默认的是gbk   我又没有重新设置   但就是乱码

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133755 学习 · 1030 问题

查看课程

相似问题