java中文件選擇器JFileChooser的用法


     一般的說,大家用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很強大,封裝的東西很多,慢慢學習,慢慢體會吧。

版權聲明:本文為博主原創文章,未經博主允許不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM