一般的说,大家用JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。本文就打开和保存文件来介绍JFileChooser的用法。
头文件的声明:
import javax.swing.JFileChooser;
1. 打开文件
JFileChooser fd = new JFileChooser();
//fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fd.showOpenDialog(null);
File f = fd.getSelectedFile();
if(f != null){}
注意到,代码中我用到了showOpenDialog()来打开一个打开文件的对话框,你也可以在setFileSelectionMode中设置成OPEN模式。
2. 保存文件
JFileChooser jf = new JFileChooser();
jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);
jf.showDialog(null,null);
File fi = jf.getSelectedFile();
String f = fi.getAbsolutePath()+"\\test.txt";
System.out.println("save: "+f);
try{