java序列化的问题 求一个应用了JAVA序列化的小例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现序列化的关键:1,需要序列化的类实现Serializable接口2,建立一个OutputStream(可以是文件输出,也可以是别的输出)作为ObjectOutputStream的参数用ObjectOutputStream的writeObject(Object)方法输出对象3,用ObjectInputStream的readObject()方法读出对象代码:package csdn;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectOutputStream;import java.io.ObjectInputStream;import java.io.Serializable;public class ClassSerialize { public static void main(String args[]) { myObj obj1 = new myObj("jordan", "america", "[email protected]"); try { ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ObjectOutputStream objOut = new ObjectOutputStream(byteOut); objOut.writeObject(obj1); ObjectInputStream objIn = new ObjectInputStream( new ByteArrayInputStream(byteOut.toByteArray())); myObj obj = (myObj) objIn.readObject(); System.out.println("name:"+obj.getName()); System.out.println("address:"+obj.getAddress()); System.out.println("mail:"+obj.getMail()); } catch (Exception e) { e.printStackTrace(); } }}class myObj implements Serializable { private String name; private String address; private String mail; public myObj(String name, String address, String mail) { this.name = name; this.address = address; this.mail = mail; } public String getName(){ return this.name; } public String getAddress(){ return this.address; } public String getMail(){ return this.mail; }} 要进行序列化操作。只需要实现Serializable接口就可以了 Table的问题 怎么样才能写一个日志properites 能把日志写到两个不同的文件里去(急) 关于六种Java异常处理程序的陋习 数组看晕了 沒學過C和C++,如何學習JAVA? 用/* 。。。。*/注掉的javascript有沒有執行能力? java中子窗口如何随父窗口移动? 3个问题,各位帮忙 请问tomcat支持Active X 吗? swing更新jlable背景图片 java中怎么调用js代码 jTable的显示问题
1,需要序列化的类实现Serializable接口
2,建立一个OutputStream(可以是文件输出,也可以是别的输出)作为ObjectOutputStream的参数
用ObjectOutputStream的writeObject(Object)方法输出对象
3,用ObjectInputStream的readObject()方法读出对象
代码:
package csdn;import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
import java.io.ObjectInputStream;
import java.io.Serializable;public class ClassSerialize {
public static void main(String args[]) {
myObj obj1 = new myObj("jordan", "america", "[email protected]");
try {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream objOut = new ObjectOutputStream(byteOut);
objOut.writeObject(obj1); ObjectInputStream objIn = new ObjectInputStream(
new ByteArrayInputStream(byteOut.toByteArray()));
myObj obj = (myObj) objIn.readObject(); System.out.println("name:"+obj.getName());
System.out.println("address:"+obj.getAddress());
System.out.println("mail:"+obj.getMail());
} catch (Exception e) {
e.printStackTrace();
}
}
}class myObj implements Serializable {
private String name; private String address; private String mail; public myObj(String name, String address, String mail) {
this.name = name;
this.address = address;
this.mail = mail;
}
public String getName(){
return this.name;
}
public String getAddress(){
return this.address;
}
public String getMail(){
return this.mail;
}
}