一般的說,大家用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{
FileWriter out = new FileWriter(f);
out.write("successful!!!");
out.close();
}
catch(Exception e){}
這段代碼中就用到了DIRECTORIES_ONLY 和SAVE_DIALOG的屬性,此時調用showDialog()就會彈出選擇框;然后,調用getSelectedFile()獲得所選中的文件夾,最后新建一個文件,並寫入文本。該段代碼親測成功。
通過以上兩段代碼已經能夠比較清楚看到JFileChooser的用法了。java很強大,封裝的東西很多,慢慢學習,慢慢體會吧。
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
