java读取带格式word内容

我要从指定路径来获得一个word文件,然后把word里面的内容读取出来在jsp里面预览。但是不知道怎么回事总是会报错:java.lang.IllegalArgumentException: The document is really a RTF file
我的word文件是路径下面存在的doc文件啊!请问有没有谁知道是怎么回事可以帮助我一下。我的财富值不够,真心希望大家能热心 帮助,小妹感激不尽!
这是控制台的信息:

信息: 当前请求的URL:/ch_manage/lookGouTong(action)
要查看的文件名称是:F:\Tomcat 7.0\webapps\ch_manage\goutong_recoder\房顶上房顶上方式()_121026132506921.doc

用jacob.jar吧, 读取word还是挺方便的,也可以把word直接转换成HTML或者jsp。
而HTML也可以直接用BufferedReader()的方法来读取里面的数据再添加删除你需要的数据再转换成jsp。
你留个邮箱或者QQ的话 我可以给你发一些java用jacob类库操作word的方法。
POI和jxtl也可以操作追问

哇,呵呵 ,你真好。我的邮箱:[email protected]
谢谢,摆脱把依赖包也发给我吧。呵呵!

追答

已发

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-26
//被读取的文件,当然,文件要存在
File file = new File("d:/a.txt");

//用装饰模式,得到操作他们的对象(难)
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

String str;//读一行,存在这个string中

//读一行,输出一行
while(null != (str = br.readLine()))
{
System.out.println(str);
}

//关闭流
br.close();追问

额,谢谢额。控制台打印出都是乱码额。

第2个回答  2013-03-20
麻烦给我也发一份呗,谢谢啦![email protected]。需要读取格式、图片什么的
第3个回答  2013-01-24
能帮忙发个给我吗?[email protected]。我现在是读取word文件的文本内容,但是读取不了文字的格式。我需要读取文字的格式,字体,大小之类的。
相似回答