使用FileDialog查看文件内容

import java.awt.*;
import java.io.*;
import java.awt.event.*;
public class ReadFile implements ActionListener{
static ReadFile bf;
static Frame f;
static Button bopen=new Button("浏览");
static TextArea ta=new TextArea(20,50);
String filedir;
FileDialog fd;
public ReadFile(){
bopen.addActionListener(this);
}
public String getFile(){
fd=new FileDialog(f,"打开文件",FileDialog.LOAD);
fd.setVisible(true);
String name=fd.getFile();
String fidir=fd.getDirectory();
if(name==null){ return null;}
else return fidir+"\\"+name;
}//获取文件路径及文件名
public void showFile() throws Exception{
BufferedReader br=new BufferedReader(new FileReader(filedir));
String ss;
while((ss=br.readLine())!=null){
ta.append(ss+"\n");
}
br.close();
}
public static void main(String[] args) {
bf=new ReadFile();
f=new Frame("浏览文件内容");
f.setLayout(new FlowLayout());
f.add(ta);
f.add(bopen);
f.setBackground(Color.black);
f.pack();
f.setVisible(true);

}
public void actionPerformed(ActionEvent e) {
filedir=bf.getFile();
System.out.println(filedir);
if(filedir==null)System.out.println("没有选中文件");
else {
try{
bf.showFile();
}catch(Exception ie){}
}//end else
}//action

}

转载于:https://www.cnblogs.com/lan0725/archive/2007/10/22/1873993.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值