ioobject.java

来自「JMP3Player is a mp3 player written in Ja」· Java 代码 · 共 81 行

JAVA
81
字号
/** * Final Project : csc258:Data Structure *  * @author (Mohd Azrul Amir Bin Muhamad Tajudin)  * @id (2003425945) * @lecturer (En Azizian) * @group (DCS04B) * @group member : Mohd Azrul Amir Bin Muhamad Tajudin *                 Mohd Fikri Bin Yahya */import java.io.FileInputStream;import java.io.ObjectInputStream;import java.io.FileOutputStream;import java.io.ObjectOutputStream;import java.io.IOException;import java.lang.ClassNotFoundException;import java.io.EOFException;import java.util.ArrayList;import javax.swing.JOptionPane;import java.io.File;public class IOObject{    private Lagu ac;    private ArrayList ar = new ArrayList();    private FileInputStream fis;    private ObjectInputStream ois;     private FileOutputStream fos;    private ObjectOutputStream oos = null;    public IOObject()    {            }        public ArrayList readObject(ArrayList a)    {           ar = a;        try{            fis = new FileInputStream("list.pl");        	ois = new ObjectInputStream(fis);        	File tmp;           	while((tmp = (File)ois.readObject()) !=  null)        	{            	            	//ar.add(tmp);                        	ac = new Lagu(tmp);            	ar.add(ac);            	            }            ois.close();      }catch(IOException iox)      {  }      catch(ClassNotFoundException iox)      {  System.out.println("Problem: " + iox.getMessage());   }//       catch(EOFException eo)//       {  }      return ar;    }        public void saveObject(ArrayList a)    {        try{            fos = new FileOutputStream("list.pl");        	oos = new ObjectOutputStream(fos);        	      //         	Lagu tmp = (Lagu)a.get(0);//         	oos.writeObject(tmp);              	for(int i =0; i < a.size(); i++)        	{        	    Lagu tmp = (Lagu)a.get(i);        	    oos.writeObject(tmp.getFile());        	}        	            oos.close();      }      catch(IOException iox)      {  System.out.println("Problem23: " + iox.getMessage());   }                }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?