黑马程序员技术交流社区
标题:
myeclipse
[打印本页]
作者:
刘斌斌
时间:
2015-4-26 17:37
标题:
myeclipse
package Date26;
public class Person {
String name;
int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String toString()
{
return name+":"+name;
}
}
这个类明明存在 为什么我创建它的对象时总是报错。(在另外一个类中)
作者:
shuizhuqing
时间:
2015-4-26 17:42
创建代码沾上来
作者:
刘斌斌
时间:
2015-4-26 17:44
shuizhuqing 发表于 2015-4-26 17:42
创建代码沾上来
package Date26;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
public class ObjectStreamDemo {
public static void main(String[] args)throws IOException {
writeObj();
}
public static void writeObj() throws IOException {
ObjectOutputStream oos =
new ObjectOutputStream(new FileOutputStream("obj.txt"));
oos.writeObject(new Person("lisi",30));
oos.close();
}
}
作者:
大西洋
时间:
2015-4-26 19:12
本帖最后由 大西洋 于 2015-4-26 23:02 编辑
因为,输出流的对象所对应的类,没有实现Serializable接口。。。
用ObjectOutputStream输出的对象必须先实现这个接口~
这样改就不会报错了:
class Person implements Serializable{
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2