在ArrayList里面只有readChar()方法而且一次只能读取一个字符 没有readString()的方法
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();
}
//我是看提示 试验的,成果了,可能误打误撞吧;
文件编码的问题。换成utf-8试试吧。eclipse如何转换文本编码,自行百度。
还有一个问题 为什么我的文件里面全是乱码 默认的是gbk 我又没有重新设置 但就是乱码