Hallo,
ich möchte in einem Delphi-Programm Integer UND Double Werte in EINE Datei ausgeben und diese Datei dann in einem Java-Programmm mit RandomAccessFile wieder einlesen.
Zur Ausgabe verwende ich eine file of byte und BlockWrite. Für den Integer i sieht das dann also so aus:
BlockWrite(f,i,SizeOf(i));
Beim Einlesen im Java-Programm
int i = f.readInt();
So!! Leider funktioniert das nicht. Der Wert ist ein ganz anderer. Auch mit Reals/Doubles klappt es nicht. Nur mit Bytes gelingt es.
Ist die Integer/Double Repräsentation von Delphi und Java unterschiedlich??
Wie kann ich das Problem beseitigen?
Vielen Dank schonmal!!
Und angenehmes Wochenende!
Manuel
ich möchte in einem Delphi-Programm Integer UND Double Werte in EINE Datei ausgeben und diese Datei dann in einem Java-Programmm mit RandomAccessFile wieder einlesen.
Zur Ausgabe verwende ich eine file of byte und BlockWrite. Für den Integer i sieht das dann also so aus:
BlockWrite(f,i,SizeOf(i));
Beim Einlesen im Java-Programm
int i = f.readInt();
So!! Leider funktioniert das nicht. Der Wert ist ein ganz anderer. Auch mit Reals/Doubles klappt es nicht. Nur mit Bytes gelingt es.
Ist die Integer/Double Repräsentation von Delphi und Java unterschiedlich??
Wie kann ich das Problem beseitigen?
Vielen Dank schonmal!!
Und angenehmes Wochenende!
Manuel
Comment