Hallo Leute,
ich habe ein Problem.
In einem Programm, dass ich momentan schreibe, lese ich eine ganze Menge Daten ein, deren Datentyp ich im Vorfeld nicht kenne. Die Datentypen können also byte, short, int, long, double oder float sein.
Weil die Daten später in ein Byte Array zwecks Übertragung zu einem anderen Programm sollen, darf ein short z.B. auch auf keinen Fall in einem Byte Array gespeichert werden, dass für Integer ausgelegt ist.
Das Umwandeln von allen Datentypen zu Bytearrays habe ich bereits. Wenn ich einen Wert einlese, kann ich auch über ein Hashtable rausfinden, zu welchem Datentyp der String am Ende werden soll, weil vorher ein Offset eingelesen wird, zu dem im Hashtable die Größe in Byte angefügt wurde.
Lediglich obs Double oder Long oder Float oder Int ist, kann ich dann noch nicht unterscheiden. Das würde ich aber hinkriegen.
Prinzipiell sind ja alle nötigen Daten gegeben, aber trotzdem fällt mir partout nichts ein, wie ich das mit Schleifen o.Ä. hinbekomme.
Das Einlesen als solches ist ebenfalls schon vorhanden. Ich kann die Daten also als String bekommen.
Gibt es für sowas vielleicht schon eine vorhandene Bibliothek, die ich einfach nicht finde, oder eine zum herunterladen?
ich habe ein Problem.
In einem Programm, dass ich momentan schreibe, lese ich eine ganze Menge Daten ein, deren Datentyp ich im Vorfeld nicht kenne. Die Datentypen können also byte, short, int, long, double oder float sein.
Weil die Daten später in ein Byte Array zwecks Übertragung zu einem anderen Programm sollen, darf ein short z.B. auch auf keinen Fall in einem Byte Array gespeichert werden, dass für Integer ausgelegt ist.
Das Umwandeln von allen Datentypen zu Bytearrays habe ich bereits. Wenn ich einen Wert einlese, kann ich auch über ein Hashtable rausfinden, zu welchem Datentyp der String am Ende werden soll, weil vorher ein Offset eingelesen wird, zu dem im Hashtable die Größe in Byte angefügt wurde.
Lediglich obs Double oder Long oder Float oder Int ist, kann ich dann noch nicht unterscheiden. Das würde ich aber hinkriegen.
Prinzipiell sind ja alle nötigen Daten gegeben, aber trotzdem fällt mir partout nichts ein, wie ich das mit Schleifen o.Ä. hinbekomme.
Das Einlesen als solches ist ebenfalls schon vorhanden. Ich kann die Daten also als String bekommen.
Gibt es für sowas vielleicht schon eine vorhandene Bibliothek, die ich einfach nicht finde, oder eine zum herunterladen?