JTextpane不在文件中保存属性文本和图标

时间:2019-04-02 02:06:57

标签: java swing

我试图将“ Java文本文档”窗格另存为“ rtf”文件 文档的内容已保存到文件,但未保存上标,下标和图标等属性

````java


     StyledDocument docx =(DefaultStyledDocument)  editor.getDocument();
     RTFEditorKit  kit = new RTFEditorKit();
     System.out.println(kit.getContentType()) ;
     int startPos = docx.getStartPosition().getOffset(); 
     int docLen = docx.getLength();
     File file = new File("E:\\file1.rtf");
     BufferedOutputStream out =null ;
     try {
          out=  new BufferedOutputStream(new FileOutputStream(file));
          kit.write(out, docx,startPos ,docLen);
          out.close();
     }      
     catch (Exception ex) {

     }

````

1 个答案:

答案 0 :(得分:0)

经过一番阅读后,我发现对RTF文件类型的Java文本包支持不完整,当您使用TRFEditorkit写入或读取文件时,您将获得纯文本。