У меня есть требование прочитать RTF-файл с тайскими символами и записать его в текстовый файл. Я попытался использовать TIS-620, MS874, ISO-8859-11, но тайские символы не отображаются должным образом, когда я открываю полученный выходной файл в блокноте или текстовом блокноте. Но это хорошо работает с Wordpad. Пожалуйста, ведите меня.
Спасибо и С уважением,
Ramya.
Код, который решил проблему (оставил комментарий, добавив сюда, чтобы сделать его читабельным!):
FileInputStream fin = new FileInputStream(fileName);
DataInputStream din = new DataInputStream(fin);
//creating a default blank styled document
DefaultStyledDocument styledDoc = new DefaultStyledDocument();
//Creating a RTF Editor kit
RTFEditorKit rtfKit = new RTFEditorKit();
//Populating the contents in the blank styled document
rtfKit.read(din,styledDoc,0);
// Getting the root document
Document doc = styledDoc.getDefaultRootElement().getDocument();
//Printing out the contents of the RTF document as plain text
System.out.println(doc.getText(0,doc.getLength()));