一般的說,大家用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很強大,封裝的東西很多,慢慢學習,慢慢體會吧。
版權聲明:本文為博主原創文章,未經博主允許不得轉載。