java中文件选择器JFileChooser的用法

    xiaoxiao2021-04-17  36

    一般的说,大家用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很强大,封装的东西很多,慢慢学习,慢慢体会吧。

    转载请注明原文地址: https://ju.6miu.com/read-673582.html

    最新回复(0)