Sehr wenig Programmierarbeit verhandelt direkt mit Bytes . Die meiste Arbeit beinhaltet übergeordnete Darstellungen von Bytes , wie in Java, Integer Strings und Zeichen . Doch vor allem bei der Arbeit mit Datei -und Ausgang, in vielen Fällen aa Programmierer muss die rohen Bytes, die eine der am häufigsten verwendeten Datentypen umfassen bekommen . Erste ein Byte-Array Darstellung eines Objekts in Java ist leicht mit einigen der Klassen im Paket java.io . Things You Need
Java SDK
erhalten eine IDE wie Eclipse oder NetBeans wird dringend empfohlen , aber nicht erforderlich. Dieser Artikel übernimmt Eclipse aber ausschließlich für Aktionen wie das Erstellen von Dateien
anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Klasse in das Projekt ; . Der Name ist irrelevant , aber stellen Sie sicher, Sie das Kontrollkästchen "public static void main ( String [] args) " , so dass Sie irgendwo , um Ihren Code , mit dem Sie testen können hinzuzufügen.
2
Neues Integer-Objekt . Beachten Sie, dass Sie sich nicht mit einem einfachen "int" primitive arbeiten , es muss eine ganze Zahl sein . Verwenden Sie den folgenden Code ein Integer von einem int Wert zu schaffen
int Theint = 5; .
Integer theIntegerObject = new Integer ( Theint );
3 < p> Fügen Sie den folgenden Code, um ein Byte-Array -Darstellung des Objekts abzurufen :
endgültige ByteArrayOutputStream baos = new ByteArrayOutputStream ();
endgültige ObjectOutputStream oos = new ObjectOutputStream ( baos );
oos.writeObject ( theIntegerObject );
letzte byte [] bytes = baos.toByteArray (); .
//Verwendung Bytes als nötig
4
Um Ihr Objekt zurück - in diesem Fall wird ein Integer - Sie können den Prozess in einer ähnlichen Weise umkehren :
ByteArrayInputStream bais = new ByteArrayInputStream (Bytes) ;
ObjectInputStream ois = neue ObjectInputStream ( bais );
endgültige Object obj = ois.readObject ();
Wandeln Sie das zurückgegebene Objekt in den Typ Sie erwarten
< . br>