如何在文本区中显示java文本文件?
我在编一个用户界面的文本编辑器
部分代码如下:
public void actionPerformed(ActionEvent evt)
{
String arg = evt.getActionCommand();
// if(arg.equals("New")
if(arg.equals("Open"))
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new FileFilter()
{
public boolean accept(File f)
{
return f.getName()
.toLowerCase()
.endsWith(".java")
||f.isDirectory();
}
public String getDescription()
{
return "Java Files";
}
});
int r = chooser.showOpenDialog(this);
if (r == JFileChooser.APPROVE_OPTION)
{
String fileName = chooser.getSelectedFile()
.getName();
loadFile(fileName);
}
}
if(arg.equals("Exit"))
System.exit(0);
}
public void loadFile(String name)
{
try{
//name 为通过JChooser对话框得到的文件名
FileInputStream fs = new FileInputStream(name);
//text 为JTextArea的变量
//text 先清空
text.setText("");
BufferedReader in = new BufferedReader(new
InputStreamReader(fs));
String s;
while ((s = in.readLine()) != null)
//向文本区写入
text.append(s+"\n");
fs.close();
}
catch(IOException e)
{
}
}
可是我通过菜单open选择文本文件后
文本区tex仍然是空白的
着如何改正?