我正在创建一个自定义 XML 编辑器。我的 xml 文件包含许多特殊的分隔符,例如 ¦ • ¥ ‡ § 等。但是,当我读取文件并在 JEditorPane 中显示时,它不会读取它并显示其他内容,例如 • 表示 • 和一些奇怪的字符。那么如何按原样读取和显示文件。以下是我为打开文件而编写的代码:
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);
}
}
谢谢...