用java的FileInputStream读取数据乱码

[size=large]我用FileInputStream来读取txt文件时显示的是正常的,但是用来读取例如docx文件时就会出现乱码,求解size]

java读取word文档,有很多插件poi、java2Word、jacob、itext等等

docx是Word文档,直接用FileInputStream读当然是乱码,就和用记事本打开是一样一样滴

可以用Apache POI,javaeye上有很多关于这方面的示例

你读一个txt文件没有乱码就好了。

word是MS自家格式,是需要解析的一个数据结构,LS说的那写API你都可以试试