°´Ã¼Á÷·Äȸ¦ ±¸ÇöÇÑ ¿¹Á¦
SerialObject.java (°´Ã¼Á÷·Äȸ¦ ±¸ÇöÇÑ SerialObjectŬ·¡½º)
import java.io.*;
public class SerialObject implements Serializable {
private String name; // À̸§
private String dept; // ºÎ¼
private String title; // Á÷Ã¥
public SerialObject (String name, String dept, String title) {
this.name = name;
this.dept = dept;
this.title = title;
}
public String toString() {
return name + ":" + dept + ":" + title;
}
}
SerialObjectTest.java (°´Ã¼Á÷·Äȸ¦ ±¸ÇöÇÑ Å¬·¡½ºÀÇ °´Ã¼¸¦ »ý¼º)
import java.io.*;
public class SerialObjectTest {
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("object.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
SerialObject so1 = new SerialObject("È«±æµ¿", "Ãѹ«ºÎ", "°úÀå");
SerialObject so2 = new SerialObject("±è»ñ°«", "¿µ¾÷ºÎ", "°úÀå");
SerialObject so3 = new SerialObject("¾ÏÇà¾î", "ÀλçºÎ", "°úÀå");
oos.writeObject(so1);
oos.writeObject(so2);
oos.writeObject(so3);
oos.close();
FileInputStream fis = new FileInputStream("object.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
SerialObject rso1 = (SerialObject)ois.readObject();
SerialObject rso2 = (SerialObject)ois.readObject();
SerialObject rso3 = (SerialObject)ois.readObject();
System.out.println(rso1.toString());
System.out.println(rso2.toString());
System.out.println(rso3.toString());
ois.close();
}
}
C:\javaExample\12>javac SerialObject.java
C:\javaExample\12>javac SerialObjectTest.java
C:\javaExample\12>java SerialObjectTest
È«±æµ¿:Ãѹ«ºÎ:°úÀå
±è»ñ°«:¿µ¾÷ºÎ:°úÀå
¾ÏÇà¾î:ÀλçºÎ:°úÀå
Àü¼ÛÇϱâ À§ÇÑ Å¬·¡½ºÀÇ °´Ã¼Á÷·Äȸ¦ À§Çؼ´Â Serializable Ç¥½Ã ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÑ´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ÃÖ¿ë¼ú |