如何用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版本中居然连微软的格式都能猜出来,我们对一个没加密的数据文件就没有好办法吗?只能一点一点的猜吗? 求助,怎样用java实现这种功能 急用 麻烦各位进来看看 getInterfaces和getGenericInterfaces有什么区别啊 关于Vector的用法问题 在java Swing中,如何在JSplitPane中固定分隔线? java小菜鸟提问啦.高手拉解决一下!!!! 求助:失业的日子,你会做什么??? lucene中对Execel文件建立索引,.xls转换成.txt,有哪方法? 一个最简单的问题50分 大家还有一个问,大家写Java程序一般用什么工具?Jbuilder吗? ie5.0支不支持java 2 appletviewer怎么用呀 事件类问题
文件:
byte: 0 4 8 12 16
content: -int- -int- ---long---
前面的8 个字节你可以当两个int读,也可以当一个long读,也可以当8个char读. 你怎么去做? 这8个字节,完全可以被显示成中文,但如果你就把它当成中文,可能就完全错了.