首页 > java > java读取rtf文件格式的内容

java读取rtf文件格式的内容

2010年4月21日 阅读(865 ) 发表评论 阅读评论

java中读取rtf文件格式的内容有事在项目中用到,java API中有相关的类和方法用来读取rtf文件格式的内容,这样利用相关的类和方法就能获取到我们需要的内容,不需要什么插件了呵呵,下面是代码,特记录下:

package textReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

import javax.swing.text.BadLocationException;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.rtf.RTFEditorKit;

public class RtfReader {
    public RtfReader(){
    }
    /**
       * @param filePath 文件路径
     * @return 读出的rtf的内容
     */
    public String getTextFromRtf(String filePath) {
        String result = null;
        File file = new File(filePath);
        RTFEditorKit rtf = new RTFEditorKit().
        try {
            DefaultStyledDocument styledDoc = new DefaultStyledDocument();
            InputStream is = new FileInputStream(file);
            rtf.read(is, styledDoc, 0);
            result = new String(styledDoc.getText(0,styledDoc.getLength()).getBytes("ISO8859_1"));
            //提取文本,读取中文需要使用ISO8859_1编码,否则会出现乱码
        } catch (IOException e) {
            e.printStackTrace();
        } catch (BadLocationException e) {
            e.printStackTrace();
        }
        return result;
    }

}


声明:转载原创文章时请注明:
    文章转载自:快乐心情, 原文地址:java读取rtf文件格式的内容

分类: java 标签: ,

Related Posts

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif