2011-06-28 18 views
0

ArrayList内のオブジェクトには、さまざまなプリミティブ型と奇妙な型が含まれています。同様クライアントからサーバーにArrayListを送信する方法

オブジェクト=(int型、float型、float型[]、PApplet)

PAppletは、実際に私はそれが何であるかしていない、アプレットから降りています。

この種類のArrayListをクライアントからサーバーに送信するにはどうすればよいですか?

ありがとうございます!

答えて

0

[OK]をので、私は

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; 
} 

は今HERESにもう半分、あなたがObjectStreamのを使用する必要があり、あなたはシリアル化の概念が、私はあなたを助けるだろうと思いHERESにいくつかのコードに精通している場合は知りません、コードは次のよう気にいらないです:

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

、その後の進路サーバはObjectInputStreamのを持っているし、反対をするだろう、あなたが必要な場合はもうちょうど私と病気の助けあなたの電子メールを助けます。

関連する問題