This question already has answers here:
RTF to Plain Text in Java
(4个答案)
4年前关闭。
我一直在寻找在Java中将RTF字符串转换为纯文本的方法,但不幸的是我找不到解决方案。
我需要将此RTF字符串转换为纯文本
{\ rtf1 \ ansi \ ansicpg932 \ deff0 \ deflang1033 \ deflangfe1041 {\ fonttbl {\ f0 \ fnil \ fcharset128
\ '82 \'6c \ '82 \ '72 \ '96 \'be \ '92 \'a9;} {\ f1 \ fnil \ fcharset128 MS UI
哥特式;}} {\ colortbl; \ red0 \ green128 \ blue128;}
\ viewkind4 \ uc1 \ pard \ cf1 \ lang1041 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ par}
你能帮我吗?
(4个答案)
4年前关闭。
我一直在寻找在Java中将RTF字符串转换为纯文本的方法,但不幸的是我找不到解决方案。
我需要将此RTF字符串转换为纯文本
{\ rtf1 \ ansi \ ansicpg932 \ deff0 \ deflang1033 \ deflangfe1041 {\ fonttbl {\ f0 \ fnil \ fcharset128
\ '82 \'6c \ '82 \ '72 \ '96 \'be \ '92 \'a9;} {\ f1 \ fnil \ fcharset128 MS UI
哥特式;}} {\ colortbl; \ red0 \ green128 \ blue128;}
\ viewkind4 \ uc1 \ pard \ cf1 \ lang1041 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ cf1 \ b \ f0 \ fs24 \ '83 \ '65 \ '83 \ '58 \ '83 \ '67 \ '82 \'c5 \ '82 \'b7 \ '81 \ '42 \ cf0 \ b0 \ f1 \ fs20 \ par
\ par}
你能帮我吗?
最佳答案
我在这里找到解决方案:
http://akigamyl.web.fc2.com/Java/RTFio/RTFio_java.html
步骤1:读取数据并保存到临时文件
步骤2:将临时文件读取为字符串
关于java - 如何在Java中将rft字符串转换为纯文本? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33362132/
10-11 00:04