¼Ò¼³ java.io ¼Ò½ºÄڵ堠Object½ºÆ®¸²  Serializable  

°´Ã¼Á÷·ÄÈ­¸¦ ±¸ÇöÇÑ ¿¹Á¦

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ÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÃÖ¿ë¼ú