【发布时间】:2010-04-27 21:05:58
【问题描述】:
我有以下代码试图将 JTextPane 的内容保存为 RTF。虽然在下面的代码中创建了一个文件但是它是空的!
关于我做错了什么的任何提示? (像往常一样不要忘记我是初学者!)
if (option == JFileChooser.APPROVE_OPTION) {
////////////////////////////////////////////////////////////////////////
//System.out.println(chooser.getSelectedFile().getName());
//System.out.println(chooser.getSelectedFile().getAbsoluteFile());
///////////////////////////////////////////////////////////////////////////
StyledDocument doc = (StyledDocument)textPaneHistory.getDocument();
RTFEditorKit kit = new RTFEditorKit();
BufferedOutputStream out;
try {
out = new BufferedOutputStream(new FileOutputStream(chooser.getSelectedFile().getName()));
kit.write(out, doc, doc.getStartPosition().getOffset(), doc.getLength());
} catch (FileNotFoundException e) {
} catch (IOException e){
} catch (BadLocationException e){
}
}
编辑:HTMLEditorKit 如果我使用 HTMLEditorKit 它可以工作,这就是我真正想要的。解决了!
【问题讨论】:
-
@ikurtz 你可能会回答你自己的问题(没有声誉),这有助于其他正在寻找答案的人。
-
@stacker:是的,一旦论坛允许我这样做,我会跟进解决问题。我想我要等一天才能提交我的答案。