2011-01-11 3 views
-2

Ich versuche, in Daten schreiben bereits von einer Person Klasse in eine .dat Datei geschrieben mit java.io.DataInputStream. Dann möchte ich es mit java.io.DataOutputStream über die Konsole ausgeben.Java DataInputStream DataOutputStream

Ich weiß, ich nur die Variablen erstellen und dann eine Scanner-Klasse verwenden, aber was wird das ultimative Format sein? Ich brauche nur etwas Fortschritt.

+2

DataOutputStream und DataInputStream sind für binäre Daten. Sie möchten sie wahrscheinlich nicht auf der Konsole anzeigen. Wie genau wurde die .dat-Datei geschrieben? Können Sie den Code anzeigen, der das getan hat? – Thilo

+0

Ich habe noch keinen Code für die eigentliche Dateneingabe geschrieben. –

+2

Ihre Frage ist unklar. In Java gibt es keinen 'Eingabedatenstrom'. Das Ausgabeformat liegt ganz bei Ihnen und unter Ihrer Kontrolle: Ich weiß nicht, warum Sie das hier fragen. – EJP

Antwort

0

Nun, Sie könnten serialize die Objekte. Das Problem mit der Standardserialisierung ist, dass das Ergebnis für Menschen und andere Anwendungen nicht gut lesbar ist. Dafür müssten Sie etwas wie XML Marshalling verwenden, das etwas produziert, das Sie vielleicht tatsächlich lesen können.

Verwandte Themen