1. 程式人生 > >Java 物件流的用法,將自定義類陣列寫入檔案中

Java 物件流的用法,將自定義類陣列寫入檔案中

FileInputStream和FileOutputStream可以將類,陣列,等寫入如檔案並讀取。


public class UserList implements Serializable{
	public void writeRank(){
		try {
//			FileInputStream f=new FileInputStream("H:/f.txt");
//			ObjectInputStream  s= new ObjectInputStream(f );
//			RankList[] addre=(RankList[])s.readObject();
//			for(int i=0;;i++){
//				if(addre[i]==null){
//					addre[i]=RL;
//					break;
//				}
//			}
//			s.close();
			UserMessage[] usermessage=new UserMessage[100];
			UserMessage kk=new UserMessage();
			kk.name="hhhh";
			kk.password="1234";
			usermessage[0]=kk;
			FileOutputStream ff=new FileOutputStream("H:/h.txt");
			ObjectOutputStream ss=new ObjectOutputStream(ff);
			ss.writeObject(usermessage);
			ss.flush();
			ss.close();
			//System.out.println("Hello bug");
			
			} catch (Exception ee) {
				System.out.println(ee);
			}
	}
	public static void main(String[] args){
		UserList UL=new UserList();
		UL.writeRank();
	}
}
寫入檔案的類。
public class UserMessage  implements Serializable{
	public String name,password;
}