Я создаю собственный редактор 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);
}
}
спасибо ...