- package HW9_5;
- import java.io.*;
- import java.util.*;
- class Number implements Serializable{
- int number;
- Number(int number){
- this.number=number;
- }
- }
- public class HW9_5 {
- public static void main(String args[]){
- LinkedList<Number>mylist=new LinkedList<Number>();
- Number nu1=new Number(10);
- Number nu2=new Number(9);
- Number nu3=new Number(7);
- Number nu4=new Number(3);
- Number nu5=new Number(8);
- Number nu6=new Number(2);
- Number nu7=new Number(6);
- Number nu8=new Number(4);
- Number nu9=new Number(5);
- Number nu10=new Number(1); //链表中给定10个数。
- mylist.add(nu1);
- mylist.add(nu2);
- mylist.add(nu3);
- mylist.add(nu4);
- mylist.add(nu5);
- mylist.add(nu6);
- mylist.add(nu7);
- mylist.add(nu8);
- mylist.add(nu9);
- mylist.add(nu10);
- File file=new File("yanglong.txt");
- try{ FileOutputStream fileout=new FileOutputStream("yanglong.txt");
- ObjectOutputStream objectOut=new ObjectOutputStream(fileout);
- objectOut.writeObject(mylist);
- FileInputStream fileIn=new FileInputStream("yanglong.txt");
- ObjectInputStream objectIn=new ObjectInputStream(fileIn);
- Iterator<Number>iter=mylist.iterator();
- while(iter.hasNext()){
- Number num=iter.next();
- System.out.println(num.number);
- }
- }
- catch(Exception e){
- System.out.println(e);
- }
- }
- }