java新手问题...简单小问题!

来源:百度知道 编辑:UC知道 时间:2024/05/13 18:02:45
跑下面的代码能弹出一个打开文件的界面,现在的问题是文件类型是:所有文件(*.*) 我想加两个选项,打开文件类型 *.txt和*.xls(Excel表格)这两个在前面,还有在程序中,单击按钮就让程序关闭,在事件里怎么写呀?..请帮下忙!
FileDialog fd=new FileDialog(this,"打开文件",FileDialog.LOAD);
fd.setVisible(true);
FileInputStream fis=new FileInputStream( fd.getDirectory()+fd.getFile());
fis.close();
是窗体程序,单击按钮就退出程序,这个效果在事件里怎么写?

JFileChooser chooser = new JFileChooser(".");
// chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
FileFilter type1 = new ExtensionFilter("Text files", ".txt");
FileFilter type2 = new ExtensionFilter("Excel files", ".xls");
chooser.addChoosableFileFilter(type1);
chooser.addChoosableFileFilter(type2);
chooser.setAcceptAllFileFilterUsed(true);
chooser.setFileFilter(type1); // Initial filter setting
int status = chooser.showOpenDialog(this);
if (status == JFileChooser.APPROVE_OPTION) {
File f = chooser.getSelectedFile();
}

{
onland.file(type1);
file.close();
}
成了!