java如何在不知道RTF格式的情况下替换rtf文件中的字符串

时间:2015-10-07 13:59:07

标签: java string replace rtf substitution

我对此感到困惑了一段时间但却没有找到任何可能对我有用的解决方案。

我有一个给定的RTF文件(来自outlook 2010),其中包含(从Outlook应用程序,如Outlook或Word),在整个文档中有几个特殊的关键词,我想用自己的内容替换或“替换”。所以我喜欢一个rtf模板文件,然后用它来复制它,并替换了keyWords。

如果我是对的,rtf文件是“cp1252”编码。

应该在rtf文件中替换的“关键字”格式为

{XX:字} 其中xx是数字,单词是单个单词。

现在,如果我看一下rtf模板文件,似乎“有时”'''只是''''''''与'{'(与'}'相同)并且有时它根本找不到或以某种方式“以某种奇怪的方式编码。所以我似乎无法做一个“简单的字符串替换”。

但我想这样做!更高级别的东西所以我不需要关心“字节”和奇怪的内部字符编码,而我搜索和替换该关键字字符串。

我能用什么来消除处理rtf内容的痛苦,让我在不知道rtf内幕并且不破坏rtf文件的格式和结构的情况下做到这一点?

感谢您的帮助! 阿克塞尔

0 个答案:

没有答案