【发布时间】:2013-03-26 14:54:14
【问题描述】:
我已经从 JAVA 生成了一个二进制文件:
RandomAccessFile out = new RandomAccessFile(file, "rwd");
out.writeLong(calendar.getTimeInMillis());
out.writeDouble(double1);
out.writeDouble(double2);
out.writeDouble(double3);
如何从 Delphi 2007 中读取此信息?
我尝试过这样的事情:
type TData = record
time: TDateTime;
double1: double;
double2: double;
double3: double;
end;
var
data: TData;
F : file of TData;
begin
AssignFile(F,fileName) ;
Reset(F) ;
Read (F, data);
...
但是time、double1、double2和double3的值是完全不同的。
【问题讨论】:
-
它必须是二进制文件吗?你可以用 xml 来大大简化事情。
标签: java delphi type-conversion