mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			916 B
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			916 B
		
	
	
	
		
			Java
		
	
	
	
| import java.io.*;
 | |
| import java.util.*;
 | |
| 
 | |
| public class Serialization
 | |
| {
 | |
|   public static void main(String[] args) 
 | |
|     throws IOException, ClassNotFoundException
 | |
|   {    
 | |
|     File f = new File("test.ser");
 | |
|     ObjectOutputStream objStream = 
 | |
|       new ObjectOutputStream(new FileOutputStream(f));
 | |
|     objStream.writeInt(8);
 | |
|     objStream.writeObject(new Integer(99));
 | |
|     List l = new LinkedList();
 | |
|     l.add(new Integer(1));
 | |
|     l.add(new Short((short) 7));
 | |
|     l.add(new Float(9.95));
 | |
|     l.add(new Long(-900000000000001l));
 | |
|     l.add(new Double(-3.14159));
 | |
|     l.add(new Character('X'));
 | |
|     l.add(new Byte((byte) 'z'));
 | |
|     objStream.writeObject(l);
 | |
|     objStream.close();
 | |
|     
 | |
|     ObjectInputStream ois = new ObjectInputStream(new FileInputStream(f));
 | |
|     System.out.println (ois.readInt());
 | |
|     System.out.println (ois.readObject());
 | |
|     System.out.println (ois.readObject());
 | |
|     ois.close();
 | |
|     f.delete();
 | |
|   }
 | |
| }
 |