2011-06-28 106 views
0

ArrayList中的對象包含不同的基元類型和奇怪的類型。像如何從客戶端向服務器發送ArrayList

對象=(整數,浮點,漂浮[],PApplet)

PApplet從Applet的下降,其實我也不是什麼。

如何將這種ArrayList從客戶端發送到服務器?

在此先感謝!

回答

0

好了,所以我不知道如果你熟悉序列化的概念,但繼承人一些代碼,我認爲會幫助你,

public class Packet implements Serializable 
{ 
    public Packet(int[] numArray, char[] letterArray, String wordArray) 
    { 
     this.numArray = numArray; 
     this.letterArray = letterArray; 
     this.wordArray = wordArray; 
    } 

    public int[] numArray; 
    public char[] letterArray; 
    public Stirng[] wordArray; 
} 

所以現在繼承人的另一半,你必須使用一個objectStream ,代碼是財產以後這樣的:

try 
{ 
    ObjectOutputStream writer = new ObjectOutputStream(socket.getOutputStream()); 
    writer.writeObject(new Packet(...data)); 
}catch(Exception e){e.printStackTrace();} 

然後當然,服務器將有一個ObjectInputStream的,做相反的,如果您需要幫助了剛給我發電子郵件和虐待幫助你。

相關問題