Java从RTF中获取纯文本

标签 java rtf

我的数据库中有一列以 RTF 格式保存文本。 我怎样才能使用 Java 只获取它的纯文本?

最佳答案

RTFEditorKit rtfParser = new RTFEditorKit();
Document document = rtfParser.createDefaultDocument();
rtfParser.read(new ByteArrayInputStream(rtfBytes), document, 0);
String text = document.getText(0, document.getLength());

这应该可行

关于Java从RTF中获取纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866935/

相关文章:

java - amd 64 位平台上的 unowinreg.dll : can't load ia 32-bit . dll

java - 如何更改 Android Canvas.drawTextOnPath() 的输出

c# - 如何将 a\line 而不是 a\par 附加到 System.Windows.Forms.RichTextBox

python 在从 .rtf 文件读取时添加乱码?

c# - WinRT : Binding a RTF String to a RichEditBox

java - (Java)如何用彩色文本写入RTF文件

java - Elasticsearch 插件 : "Failed to resolve config path" error

java - 将 for 循环结果保存为字符串

java - 有没有办法在 Oracle 异常上触发 jvm 线程转储?

unicode - RTF 错误代码的含义