为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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();

}

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信