隨筆-153  評(píng)論-235  文章-19  trackbacks-0
              這幾天想用Java讀富文檔。用javax.swing.text和javax.swing.text.rtf包中的類讀RTF文檔時(shí)出現(xiàn)中文亂碼問(wèn)題(出現(xiàn)?號(hào))。
              幸好找到 ANGEL SKY 的博客。用ISO8859_1編碼轉(zhuǎn)換。

          代碼片斷:
          String bodyText = null;
                  DefaultStyledDocument styledDoc 
          = new DefaultStyledDocument();    //javax.swing.text.Document的一個(gè)實(shí)例
                  try {
                      InputStream is 
          = new FileInputStream(new File("data/java.swing.text讀RTF文檔測(cè)試.rtf"));
                      
          new RTFEditorKit().read(is, styledDoc, 0);
                      bodyText 
          = new String(styledDoc.getText(0, styledDoc.getLength()).getBytes("ISO8859_1"));    //提取文本
                  } catch (IOException e) {
                      
          throw new DocumentHandlerException("不能從RTF中摘錄文本!", e);
                  } 
          catch (BadLocationException e) {
                      
          throw new DocumentHandlerException("不能從RTF中摘錄文本!", e);
                  }
                  System.out.println(bodyText);
          posted on 2008-02-01 17:05 流浪汗 閱讀(2285) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA/J2EE

           
          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          留言簿(14)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          友情鏈接

          同學(xué)鏈接

          學(xué)習(xí)鏈接

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 560726
          • 排名 - 86

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 伊春市| 梁平县| 高邮市| 德格县| 广元市| 区。| 新邵县| 从江县| 华亭县| 平安县| 商都县| 建湖县| 辽阳县| 武强县| 清苑县| 泊头市| 廊坊市| 南投市| 镇雄县| 徐闻县| 丰县| 伊宁县| 崇左市| 双鸭山市| 宁蒗| 尼木县| 桦甸市| 师宗县| 吴江市| 韶关市| 昌江| 广饶县| 新兴县| 满城县| 新密市| 和平县| 陆良县| 镇雄县| 察隅县| 略阳县| 马龙县|