java filedialog 打开文件_java 用文件对话框打开文件
//文件的打開
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 filedialog 打开文件_java 用文件对话框打开文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 同一个浏览器打开不同端口的程序登录_【B
- 下一篇: php正则去除base64,使用PHP