Цитата(LSD @ 18.12.2007, 12:24) | Код | RTFEditorKit rtfEditorKit = new RTFEditorKit(); DefaultStyledDocument document = new DefaultStyledDocument(); FileInputStream in = new FileInputStream("file.rtf"); rtfEditorKit.read(in, document, 0); in.close();
|
а дальше начинаешь работать с document. |
Вот эта строчка почему-то бросает NullPointerException:
Код | rtfEditorKit.read(in, document, 0);
|
Код | java.lang.NullPointerException at javax.swing.text.rtf.RTFReader$StylesheetDestination$StyleDefiningDestination.close(RTFReader.java:943) at javax.swing.text.rtf.RTFReader.setRTFDestination(RTFReader.java:276) at javax.swing.text.rtf.RTFReader.handleKeyword(RTFReader.java:506) at javax.swing.text.rtf.RTFParser.write(RTFParser.java:261) at javax.swing.text.rtf.RTFParser.writeSpecial(RTFParser.java:130) at javax.swing.text.rtf.AbstractFilter.write(AbstractFilter.java:187) at javax.swing.text.rtf.AbstractFilter.readFromStream(AbstractFilter.java:117) at javax.swing.text.rtf.RTFEditorKit.read(RTFEditorKit.java:94) at com.tietoenator.lisnordeafi.message.generator.RTFTest.main(RTFTest.java:24)
|
Вроде разобрался с проблемкой. А как работать с DefaultStyledDocument прмерчик не подкинете? А то что-то никак не могу понять как же найти таблицу в документе. |