Ich möchte in Java mit einem Outputstream Objekte schicken und sie dann auf dem Server speichern. Wie geht das?

... komplette Frage anzeigen

2 Antworten

Das Thema nach dem du suchst ist: Serialisierung

Die zu übertragenden Klassen müssen das Interface Serializable implementieren. Via ObjectOutputstream kann das Objekt dann in einen Kanal geschickt werden, den der Server empfängt, via ObjectInputstream.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Spuctoh
24.07.2016, 09:47

Und mit welchem reader kann ich dann die Daten auslesen und wieder als Objekt gespeichern? 

0

Es gibt verschiedene Unterklassen eines Input- und OutputStream . Hier brauchst Du wahrscheinlich einen ObjectOutputStream. Die Eigenschaften des Objekt werden hier auf Primitive Datentypen heruntergebrochen. Der ObjectInputStream setzt sie wieder zusammen. 

https://docs.oracle.com/javase/7/docs/api/java/io/ObjectOutputStream.html

der hat die Methode writeObject(). Als Parameter kannst Du dann Deine Adresse verwenden. 

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?