java 保存读取_如何使用C ++读取用Java保存的文件(writeObject)(How can I use C++ to read a file saved with Java (writeO...

This is a newbie type of question. I have a file saved using writeObject method in java. I need to read using C++ for a C++ based code. I tried to read using binary file read method while I could not read properly.

char buffString[50];

char buffer[100];

std::ifstream conFile(configFileName, std::ios::in|std::ios::binary);

//conFile.read(buffer, 100);

std::cout << buffer << std::endl;

if (!conFile) {

std::cout << " Error reading thee file " << std::endl;

} else {

std::cout << "Trying to read." << std::endl;

conFile.seekg(0);

conFile.read(buffer,14); strcpy(buffString, buffer);

std::cout << buffString << " buffer " << buffer << std::endl;

}

The datafile pointed to by this conFile contains string, integer and double. The file contains something like the following:

trapezDET.pngtcmstMeVsrjava.lang.Double���J)k�Dvaluexrjava.lang.Number��� ���xp@dsq~@Nsq~@dsq~@V�srjava.lang.Integer⠤���8Ivaluexq~sq~?�sq~ sq~?ə�����sq~ q~sq~@F�sq~?�sq~?�sq~?�sq~?�z�G�{t5/home/vega/NetBeansProjects/Tom/data/6133.root

I searched the net while I could not figure it out. Thanks and regards

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值