Modtager på en klient en DataInputStream - denne indeholder et ubekendt antal objekter der på serveren er serialiseret ned på en outputstrøm. Disse objekter består af tre felter der serialiseres med writeUTF, writeInt, writeInt.
Når jeg modtager strømmen(input) på klienten skal jeg oprette disse objekter igen og smide dem ind i en Vector.
Problem:
(DataInputStream hedder dis) Vector v = new Vector(); String s = ""; int i=0; int j=0; while ( /*Der stadig er noget at læse på DataInputStream, hvordan finder jeg ud af det???*/){ s = dis.readUTF(); i = dis.readInt(); j = dis.readInt(); v.add(new MitObjekt(s,i,j); }
Det giver nogle fjel hvis man ikke læser værdier ud i samme rækkefølge som de er læst ind...
Håber det kan hjælpe...
/Europe
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.