嘿我需要读取文本文件内容并将其存储(例如在字符串中)。问题是,我不想读取某个文件,例如:
btnOpen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
try
{
FileReader reader = new FileReader( "TextAreaLoad.txt" );
BufferedReader br = new BufferedReader(reader);
edit.read( br, null );
br.close();
edit.requestFocus();
}
catch(Exception e2) { System.out.println(e2); }
}
}
我想要包含一个文件,选择fileChooser,如:
btnOpen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Handle open button action.
if (e.getSource() == btnOpen) {
int returnVal = fc.showOpenDialog(Main.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
}
else {
}
}
}
});
问题是:如何?
答案 0 :(得分:0)
现在您已拥有File
,您可以从中创建FileReader
并使用它,就像您在第一个示例中一样。 FileReader
有一个构造函数,它将File
作为参数。但我会将对close
方法的调用移到finally块中。