如何用java程序读出别人软件的数据文件中的内容? 唔,这不算是java的问题吧,java能做到的只是能把文件的数据读出来,写回去,至于数据怎么处理,又要保证它不出错,那应该是你考虑的问题了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用readobj不行,因为它只认用java的writeobj写的文件,这里的问题就没有办法了吗? 换个说法,比如我们如何在自己的Java程序里读出 WPS 软件的文档(当然我们知道比如微软的office格式是保密的,WPS不知是否保密,但我遇到的这个数据文件肯定不保密),其实这个问题绝非是一个具体的问题,只希望高手引领一下我的思路。 总算知道你的问题了.有些时候,这类文件是用serialize方法写入它们自己的对象,你不知道其对象的格式,是没有办法读的.举例来说,文件: byte: 0 4 8 12 16 content: -int- -int- ---long---前面的8 个字节你可以当两个int读,也可以当一个long读,也可以当8个char读. 你怎么去做? 这8个字节,完全可以被显示成中文,但如果你就把它当成中文,可能就完全错了. 是啊,那些Sun公司的程序员在他们用于与微软office竞争的免费office版本中居然连微软的格式都能猜出来,我们对一个没加密的数据文件就没有好办法吗?只能一点一点的猜吗? 【十万火急】正则表达式的问题 about jdk源码 初学java,问个简单问题 很急!求大神!json与java对象转换的问题 怎样令程序退出时执行多个操作,比如退出时关闭数据库连接 请教这段关于ObjectOutputStream的英文到底什么意思? 我的存储过程有问题吗? 请大哥们告诉我能得到例子源代码的方法?(THINK IN JAVA) 问一下为什么paint这个继承复写的方法为什么没有被调用都可以运行呢? 一个Java SE作业里面的一个功能,求大神来给个思路,万分感谢 ie5.0支不支持java 2 appletviewer怎么用呀 事件类问题
文件:
byte: 0 4 8 12 16
content: -int- -int- ---long---
前面的8 个字节你可以当两个int读,也可以当一个long读,也可以当8个char读. 你怎么去做? 这8个字节,完全可以被显示成中文,但如果你就把它当成中文,可能就完全错了.