JAVA的系列化对象 怎么能被 MFC CArchive的反系列化吗

JAVA的系列化对象 如何能被 MFC CArchive的反系列化吗?
工作中遇到问题:

现有一个系统A(用VC++开发),A的工程文件(*.prj)使用CArchive系统化进行存取。

我现在在做另一系统B,使用JAVA进行开发,希望直接生成A系统能用的工程文件(*.prj),   A的工程文件类:AProject.h;AProject.cpp已知),可否在B中写一个等同的类:AProject.java,然后系列化成*.prj,供A系统使用??  

想想应该不行~不知各位有没有什么好办法?

系列化对象在各语言中可否通信?

欢迎大家讨论!!!


------解决方案--------------------
实际上系列化也是都写文件,弄清楚它的格式就行;
不过这种方式比较麻烦。
------解决方案--------------------
up!
因为每种文件的格式都不同,所以系列化(写文件)的内容就会不同。
要弄清它的格式,需要对它的格式作分析,这就比较难了。