java中檔案選擇器JFileChooser的用法
阿新 • • 發佈:2019-01-05
一般的說,大家用JFileChooser有兩種用法:開啟檔案或資料夾、儲存檔案或資料夾。本文就開啟和儲存檔案來介紹JFileChooser的用法。
標頭檔案的宣告:
[java] view plain copy print?- import javax.swing.JFileChooser;
1. 開啟檔案
[java] view plain copy print?- JFileChooser fd = new JFileChooser();
-
//fd.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
- fd.showOpenDialog(null);
- File f = fd.getSelectedFile();
- if(f != null){}
注意到,程式碼中我用到了showOpenDialog()來開啟一個開啟檔案的對話方塊,你也可以在setFileSelectionMode中設定成OPEN模式。
2. 儲存檔案
[java] view plain copy print?- 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很強大,封裝的東西很多,慢慢學習,慢慢體會吧