本文主要是介绍Java的中文件选择器JFileChooser中的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文出处:http://blog.csdn.net/yahohi/article/details/6924732
一般的说,大家用JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。本文就打开和保存文件来介绍JFileChooser的用法。
头文件的声明:
- import javax.swing.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){}
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){}
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很强大,封装的东西很多,慢慢学习,慢慢体会吧。
这篇关于Java的中文件选择器JFileChooser中的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!