java 用文件对话框打开文件
2010-05-15 23:54
323 查看
//文件的打开 import java.awt.FileDialog; import java.awt.event.*; import java.io.*; import java.io.File; import java.io.FileReader; public class FileOpen { private FileDialog filedialog_open; private String fileopen = null, filename = null;// 用于存放打开文件地址 和文件名 private File file1; // 文件字节流对象 private FileReader file_reader;//文件字符流对象 private BufferedReader in;//文件行读取 写入对象 private StringBuffer text = new StringBuffer(); HaffmanFrame haffman= null; FileOpen(HaffmanFrame hf) { haffman = hf; filedialog_open = new FileDialog(haffman, "打开文件对话框", FileDialog.LOAD); // 打开文件对话框适配器 filedialog_open.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { filedialog_open.setVisible(false); } }); } public void open() { String s = ""; filedialog_open.setVisible(true); fileopen = filedialog_open.getDirectory();// 返回文件对话框中显示的文件所属的目录 filename = filedialog_open.getFile();// 返回当前文件对话框中显示的文件名的字符串表示 // 如果不存在就返回NULL if (filename != null)// 判断打开的文件是否存在 { try { file1 = new File(fileopen,filename ); file_reader = new FileReader(file1); in = new BufferedReader(file_reader);//每次读取一行 while ((s = in.readLine()) != null) text.append(s + '/n'); in.close(); file_reader.close(); } catch (IOException e2) { System.out.println("不能打开文件!"); } } } //返回得到的文本字符串 public String getText() { return new String(text); } }
相关文章推荐
- java 实现文件下载的时候,避免浏览器自动打开文件,而是出现另存为对话框
- java打开文件对话框
- JAVA实现打开文件对话框(可以指定所需打开文件的格式)
- java 用文件对话框打开文件
- java 用文件对话框打开文件
- 给JAVA打开文件对话框指定后缀
- JAVA 中打开/保存开文件对话框 源代码
- java 用文件对话框打开文件
- java中文件保存、打开文件对话框
- MFC中CFileDialog打开和保存文件对话框(转)
- C++采用openfilename打开文件对话框用法实例
- 如何在代码中调用“文件打开方式对话框”?
- Java调用本机程序完成打开网页、发送邮件和编辑文件
- JAVA JXL -----excel文件生成、在线打开和下载
- mac下的Elipse打开java文件,中文都是乱码的解决办法
- Qt 通过打开文件对话框,实行拖拽到textEdit显示文本或者点击文件显示文本
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- 点击图片或按钮打开文件对话框
- C# 使用打开保存文件对话框
- 问题:双击Excel文件提示文件找不到,只打开程序不同时打开文件,但通过打开对话框却能打开文件。