如何在Java中将RTF字符串转换为纯文本?显而易见的答案是使用Swing的RTFEditorKit,这似乎是互联网上的常见答案.然而,声称返回纯文本的write方法实际上并没有实现......它的硬编码只是在Java6中抛出IOException.
mor*_*rja 16
我在Java 6中使用Swing的RTFEditorKit,如下所示:
RTFEditorKit rtfParser = new RTFEditorKit();
Document document = rtfParser.createDefaultDocument();
rtfParser.read(new ByteArrayInputStream(rtfBytes), document, 0);
String text = document.getText(0, document.getLength());
Run Code Online (Sandbox Code Playgroud)
那就是工作.
试试Apache Tika:http://tika.apache.org/0.9/formats.html#Rich_Text_Format
| 归档时间: |
|
| 查看次数: |
23441 次 |
| 最近记录: |