//查询按钮finalJPanelpanel=newJPanel();jbt1.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){JFileChooseropenfile=newJFileChooser();openfile....
//查询按钮
final JPanel panel = new JPanel();
jbt1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFileChooser openfile = new JFileChooser();
openfile.setDialogTitle("打开文件");
openfile.setApproveButtonText("打开");
openfile.showOpenDialog(panel);
File filename = openfile.getSelectedFile();
StringBuffer strBF = new StringBuffer();
String error_message = "Error";
FileInputStream inputfile = null;
try {
char buffer[] = new char[1024];
inputfile = new FileInputStream(filename);
int len = 0;
// 如下为依次读取文件中的每一行内容,将其加入StringBuffer数据类型便利strBF中
@SuppressWarnings("resource")
FileReader in = new FileReader(filename.getAbsoluteFile());
while ((len = in.read(buffer)) != -1) {
strBF.append(buffer, 0, len);
}
inputfile.close();
// 文本框对象text使用函数setText将StringBuffer的String写入文本框中
jta.setText(strBF.toString());
String openfilename = filename.getName();
setTitle(openfilename); } catch (IOException ioEX) {
JOptionPane.showMessageDialog(panel, error_message
);
} }
});
//查询全部火车信息按钮
final JPanel panel1 = new JPanel();
jbt2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e2){
//File file = new File("d:\\data\\word.txt");
JFileChooser openfile = new JFileChooser();
openfile.setDialogTitle("打开文件");
openfile.setApproveButtonText("打开");
openfile.showOpenDialog(panel1);
File filename = openfile.getSelectedFile();
StringBuffer strBF = new StringBuffer();
String error_message = "Error";
FileInputStream inputfile = null;
try {
char buffer[] = new char[1024];
inputfile = new FileInputStream(filename);
int len = 0;
// 如下为依次读取文件中的每一行内容,将其加入StringBuffer数据类型便利strBF中
@SuppressWarnings("resource")
FileReader in = new FileReader(filename.getAbsoluteFile());
while ((len = in.read(buffer)) != -1) {
strBF.append(buffer, 0, len);
}
inputfile.close();
// 文本框对象text使用函数setText将StringBuffer的String写入文本框中
jta.setText(strBF.toString());
String openfilename = filename.getName();
setTitle(openfilename); } catch (IOException ioEX) {
JOptionPane.showMessageDialog(panel1, error_message
);
} }
});
就是点击查询的时候无法读取文件出来
展开