在在java中也有着和vc中一样的文件选择控件,那就是JFileChooser,该控件可以实现和window下的文件选择控件同样的功能,具体的用法如下:
JFileChooser chooser = new JFileChooser();
// Note: source for ExampleFileFilter can be found in FileChooserDemo,
// under the demo/jfc directory in the JDK.
//过滤掉文件类型
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
//显示文件选择对话框,其中parent为父窗口,一般为JFrame
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getAbsolutePath()); //得到文件的绝对路径
}