Hallo.
Ich möchte Binärdateien auslesen und den Inhalt als String Array zurückgeben lassen.
Zum Auslesen der Dateien verwende ich einen FileInputStream, der von einem DataInputStream ummantelt ist. Die Klasse DataInputStream bietet ja nun für alle primitiven Datentypen und für String Methoden zum Auslesen. Dies setzt aber vorraus, dass der Datentyp, des Inhaltes der aktuell gelesenen Zeile bekannt ist. In meine Fall weiß ich aber nicht, um welchen Datentypen es sich handelt (also es kann boolean, byte, char, short, int, float, long, double oder String sein). Wie kann ich die Daten also auslesen und sie hinterher in einen String konvertieren um sie dem Array hinzuzufügen? Wie kann ich vor dem Auslesen herrausfinden, wie groß der Ziel-Array sein muss?
Gruß,
Jan.
Ich möchte Binärdateien auslesen und den Inhalt als String Array zurückgeben lassen.
Zum Auslesen der Dateien verwende ich einen FileInputStream, der von einem DataInputStream ummantelt ist. Die Klasse DataInputStream bietet ja nun für alle primitiven Datentypen und für String Methoden zum Auslesen. Dies setzt aber vorraus, dass der Datentyp, des Inhaltes der aktuell gelesenen Zeile bekannt ist. In meine Fall weiß ich aber nicht, um welchen Datentypen es sich handelt (also es kann boolean, byte, char, short, int, float, long, double oder String sein). Wie kann ich die Daten also auslesen und sie hinterher in einen String konvertieren um sie dem Array hinzuzufügen? Wie kann ich vor dem Auslesen herrausfinden, wie groß der Ziel-Array sein muss?
Gruß,
Jan.