JAVA 中打开/保存开文件对话框 源代码
2012-12-25 16:41
495 查看
JAVA 中打开/保存开文件对话框 源代码
(2009-07-08 08:17:52)转载▼
标签:
| 分类: java学习 |
//Swing: JFileChooser类 + FileFilter类 可以实现本功能
//
//该类用来测试打开文件和保存文件的对话框
import java.awt.*; //为了使用布局管理器
import java.awt.event.*;//用来处理事件
import javax.swing.*; //最新的GUI组件
import java.io.*; //读写文件用
public class filechooser
{
private JFrame
frm;
private JButton
open;
private JButton
read;
private JPanel
p;
private File
f;
private JFileChooser
fc;
private int flag;
public filechooser()
{
frm=new JFrame("java");
open=new JButton("open");
read=new JButton("read");
p=new JPanel();
fc=new JFileChooser();
Container c=frm.getContentPane();
c.setLayout(new FlowLayout());
c.add(p);
p.add(open);
p.add(read);
//注册按钮事件
open.addActionListener(new action());
read.addActionListener(new action());
frm.setSize(300,300);
frm.setVisible(true);
//设置默认的关闭操作
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void openFile() //打开文件
{
//设置打开文件对话框的标题
fc.setDialogTitle("Open
File");
//这里显示打开文件的对话框
try{
flag=fc.showOpenDialog(frm);
}
catch(HeadlessException
head){
System.out.println("Open
File Dialog ERROR!");
}
//如果按下确定按钮,则获得该文件。
if(flag==JFileChooser.APPROVE_OPTION)
{
//获得该文件
f=fc.getSelectedFile();
System.out.println("open
file----"+f.getName());
}
}
private void readFile() //保存文件
{
String fileName;
//设置保存文件对话框的标题
fc.setDialogTitle("Save File");
//这里将显示保存文件的对话框
try{
flag=fc.showSaveDialog(frm);
}
catch(HeadlessException
he){
System.out.println("Save
File Dialog ERROR!");
}
//如果按下确定按钮,则获得该文件。
if(flag==JFileChooser.APPROVE_OPTION)
{
//获得你输入要保存的文件
f=fc.getSelectedFile();
//获得文件名
fileName=fc.getName(f);
//也可以使用fileName=f.getName();
System.out.println(fileName);
}
}
//按钮监听器类内部类
class action implements ActionListener
{
public void actionPerformed(ActionEvent
e)
{
//判断是哪个按纽被点击了
if(e.getSource()==open)
openFile();
else
if(e.getSource()==read)
readFile();
}
}
public static void main(String[]
args)
{
new filechooser();
}
}
---------------------------------------------
JFileChooser fc = new JFileChooser() ; fc.showSaveDialog(this) ; File f = fc.getSelectFile() ; //然后对f做输出流 |
相关文章推荐
- java中文件保存、打开文件对话框
- pyqt 文件载入对话框,文件保存对话框,打开文件夹对话框
- MFC 打开文件对话框和保存文件对话框
- MFC实现打开、保存文件对话框和浏览文件夹对话框(
- java 用文件对话框打开文件
- java 保存文件对话框的使用以及文件过滤器(FileDialog、JFileChooser)
- Silverlight 程序库缓存与打开/保存文件对话框
- 【VC编程技巧】文件☞2.7Windows上[浏览][打开][保存]对话框
- 打开和保存文件对话框 调用动态库
- 黑马程序员_GUI(布局,Frame,事件监听机制,对话框Dialog,菜单,打开和保存文件)
- Smartphone2003不支持打开/保存文件对话框
- 文件打开和保存对话框
- C#学习笔记(十六):使用打开保存文件对话框
- java 对话框打开与保存
- c# 打开、保存文件对话框 和 文件夹选择对话框
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- MFC打开/保存文件对话框:CFileDialog
- MFC中CFileDialog打开和保存文件对话框(转)
- Java_打开/保存文件