Avatar billede genvej Nybegynder
18. juli 2007 - 15:16 Der er 1 kommentar

konverter byte[] til Object

Hej

Jeg står med et byte[] som jeg skal have konverteret til et Object

Arne kom tidligere med et bud som skrevet nedenfor, som også umiddelbart ville virke hvis det ikke var fordi jeg skulle bruge det med et lidt begrænset java api (RIM) der ikke lader dig tilgå ObjectInputstream :-(

private static Object deserialize(byte[] b) throws IOException, ClassNotFoundException {
  ByteArrayInputStream ba = new ByteArrayInputStream(b);
  ObjectInputStream oba = new ObjectInputStream(ba);
  return oba.readObject();
    }


Er der en der har et alternativt forslag til hvordan jeg kommer fra byte[] til Object ?


her er iøvrigt api'es tilgængelige klasser

  java.io Interfaces 
DataInput
DataOutput
  Classes 
ByteArrayInputStream
ByteArrayOutputStream
DataInputStream
DataOutputStream
InputStream
InputStreamReader
OutputStream
OutputStreamWriter
PrintStream
Reader
Writer
Avatar billede jime_boy Nybegynder
27. juli 2007 - 09:54 #1
Jeg er ikke sikker men kan det lade sig gøre at:

Static Object objekt = new Object();

private static Object deserialize(byte[] b) throws IOException, ClassNotFoundException {
objekt = b;
...
}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester