问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何将字符转换成rtf格式

发布网友 发布时间:2022-07-26 04:39

我来回答

1个回答

热心网友 时间:2023-10-17 01:37

int inext=0;//用来判断中文 编码出现 第一次出现为0 第二次出现为1 add by wde
public String strToRtf(String content){
char[] digital = "0123456789ABCDEF".toCharArray();
StringBuffer sb = new StringBuffer("");
byte[] bs = content.getBytes();
int bit;
for (int i = 0; i < bs.length; i++) {
bit = (bs[i] & 0x0f0) >> 4;
/*2009-7-5 add by wde 增加中文支持
*思路:通过getBytes获取的中文的assii小于0,根据rtf中文的的编码
* 所以只需要在中文的2个编码 第一个编码前加 第二个编码后加
* 加了一个变量inext 用来判断中文的assii 前一个和后一个。
* 这样在rtf中文的乱码就可以解决了。
*/
if(bs[i]>0){
sb.append("\\'");
}else{
if(inext==0){
//通过写字板创建的rtf模板 add by wde
//sb.append("\\lang2052\\f1");
//通过WPS2009创建的rtf模板 add by wde
// sb.append("\\lang1033 \\langnp1033 \\langfe2052 \\langfenp2052 \\cf1");
//通过MS word创建的rtf模板 add by wde
sb.append("\\loch\\af2\\hich\\af2\\dbch\\f31505");
sb.append("\\'");
inext=1;
}else{
sb.append("\\'");
}
}
sb.append(digital[bit]);
bit = bs[i] & 0x0f;
sb.append(digital[bit]);
if(bs[i]<0&&inext==1){
// 通过写字板创建的rtf模板 add by wde
//sb.append("\\lang1033\\f0");
// 通过WPS2009创建的rtf模板 add by wde
//sb.append(" \\lang1033\\langnp1033 \\langfe2052\\langfenp2052 \\cf1");
// 通过MS word创建的rtf模板 add by wde
sb.append("\\hich\\af2\\dbch\\af31505\\loch\\f2");
inext=0;
}
}
return sb.toString();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
是选诺顿杀毒软件好还是NOD32好? 诺顿好还是NOD32好???请高手指点 诺顿安全软件和ESET NOD32安全软件相比,谁的防护.杀毒更强,功能更多... 诺顿和NOD32这两个杀毒软件哪个比较好? 什么是土地二次抵押 "口似含莲,乾姜之手"是什么意思? 乾姜的意思是什么 都说Pinnacle Food公司各方面做的好,有对这家了解的吗 空调蒸发箱多久清洗一次 空调蒸发箱需要清洗吗 苹果xr流量设置 将数据库中存储的RTF格式的数据,在Java的JTextArea中显示出来 膝除了部首外还剩多少画 膝的笔顺 膝的部首是什么 膝查字典怎么查 膝字用部首查字法应查部首什么?用音序查字法应先查什么? 膝盖的膝用部首查字法先查部首什么除去部首剩几画可以组成词语什么? 人有哪几种体液? 人的体液都包括哪些? 成功就是简单的事重复做 成功是就是简单的事情重复做? 成功就是简单的事情不断地重复做的翻译是:什么意思 求助翻译:成功就是把简单的事情不断地重复做 成功就是细小的事情重复做? 开讲啦叶辛观后感400字 犊牛几个小时吃一次奶 sosoul电子烟是哪个公司 推荐几句比较有哲理的句子.谢谢 玻璃怎么切割小妙招 玻璃切割的注意事项 怎样切割玻璃? 我用java读取RTF文档,读出来的汉字都是乱码 那位大侠给个解决办法 人体体液有哪些? 跪求5.0狂暴战输出手法,请问 [血脉贲张]触发了和嗜血CD正好好了,打哪个? 战士职业任务战士的血脉 王者荣耀哪些战士属于爆发型? “海上丝绸之路”的开辟有什么意义 为什么建设21世纪海上丝绸之路 知道微信帐号密码 怎么跟踪查看微信聊天全部记录 微信被监控被跟踪是什么表现 钓鱼能让你爆护的中药药酒的用法技巧是什么? 如何使用药酒制作冬季钓鲫鱼饵料 人的体液由什么组成 同等价位下平板手机和普通手机哪个配置高。为什么? 人的体液包括哪些 蟋蟀品种介绍 樱桃树开的是樱花吗 风油精有驱蚊效果吗 风油精有没有驱蚊效果 人的体液包含哪些部分? 人休的体液包括那些? 《开讲啦》这个节目中国女排,范迪安,曹文轩,李东,黄旭华五个里选一个写的观后感,400~600字。