Я создаю собственный XML-редактор. Мой файл xml содержит множество специальных разделителей, таких как ¦ • ¥ ‡ § и тому подобное. Но когда я читаю файл и отображаю его в JEditorPane, он не читает его и отображает что-то еще, например «for» и некоторые странные символы. Итак, как можно прочитать и отобразить файл как есть. ниже приведен код, который я написал, чтобы открыть файл:
void openFile(){
BufferedReader br;
try{
File file=open.getSelectedFile();
br=new BufferedReader(new FileReader(file));
StringBuffer content=new StringBuffer("");
String line="";
while((line=br.readLine())!=null){
content.append(line+"\n");
}
br.close();
getEditorPane().setText(content.toString());
getEditorPane().setCaretPosition(0);
edit_tab.setTitleAt(edit_tab.getSelectedIndex(),file.getName());
fileNames.put(edit_tab.getSelectedIndex(),open.getSelectedFile().toString());
tab_title[edit_tab.getSelectedIndex()]=file.getName();
}
catch(Exception e){
JOptionPane.showMessageDialog(this,"Error reading file","READ ERROR",JOptionPane.ERROR_MESSAGE);
}
}
Спасибо...