import java.io.*;
import java.awt.*;
import java.awt.event.*;
public class ViewTest extends Frame implements ActionListener{
TextField tf; Button view; Button ok;
ViewTest(String title){
super(title);
view=new Button("浏览");
ok=new Button("确定");
tf=new TextField(30);
Panel p=new Panel();
p.add(new Label("请选择文件"));
p.add(tf);
add(p,BorderLayout.CENTER);
add(view,BorderLayout.EAST);
add(ok,BorderLayout.SOUTH);
ok.addActionListener(this);
view.addActionListener(this);
setVisible(true);
pack();
}
public void actionPerformed(ActionEvent e){
Button b=null;
if(e.getSource() instanceof Button ){
b=(Button)e.getSource();
}
if(b.getActionCommand().equals("浏览")){
FileDialog fopen=new FileDialog(this,"view open",FileDialog.LOAD);
fopen.setVisible(true);
String fileName; String fileDir;
fileName=fopen.getFile();
fileDir=fopen.getDirectory();
fileName=fileDir+"\\"+fileName;
tf.setText(fileName);
}
if(b.getActionCommand().equals("确定")){
if(tf.getText()==null){
System.out.println("没有选择文件");
}
else{
Frame fv=new Frame("diaplay");
TextArea ta=new TextArea();
fv.add(ta);
fv.setVisible(true);
fv.setSize(1024,968);
setVisible(true);
String fileName=tf.getText();
String aline;
try{
File f=new File(fileName);
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
while((aline=br.readLine())!=null)
ta.append(aline+'\n');
br.close();
}
catch(Exception ep){
ep.printStackTrace();
}
}
}
}
public static void main(String[] args){
ViewTest vt=new ViewTest("mybole");
}
}
import java.awt.*;
import java.awt.event.*;
public class ViewTest extends Frame implements ActionListener{
TextField tf; Button view; Button ok;
ViewTest(String title){
super(title);
view=new Button("浏览");
ok=new Button("确定");
tf=new TextField(30);
Panel p=new Panel();
p.add(new Label("请选择文件"));
p.add(tf);
add(p,BorderLayout.CENTER);
add(view,BorderLayout.EAST);
add(ok,BorderLayout.SOUTH);
ok.addActionListener(this);
view.addActionListener(this);
setVisible(true);
pack();
}
public void actionPerformed(ActionEvent e){
Button b=null;
if(e.getSource() instanceof Button ){
b=(Button)e.getSource();
}
if(b.getActionCommand().equals("浏览")){
FileDialog fopen=new FileDialog(this,"view open",FileDialog.LOAD);
fopen.setVisible(true);
String fileName; String fileDir;
fileName=fopen.getFile();
fileDir=fopen.getDirectory();
fileName=fileDir+"\\"+fileName;
tf.setText(fileName);
}
if(b.getActionCommand().equals("确定")){
if(tf.getText()==null){
System.out.println("没有选择文件");
}
else{
Frame fv=new Frame("diaplay");
TextArea ta=new TextArea();
fv.add(ta);
fv.setVisible(true);
fv.setSize(1024,968);
setVisible(true);
String fileName=tf.getText();
String aline;
try{
File f=new File(fileName);
FileReader fr=new FileReader(f);
BufferedReader br=new BufferedReader(fr);
while((aline=br.readLine())!=null)
ta.append(aline+'\n');
br.close();
}
catch(Exception ep){
ep.printStackTrace();
}
}
}
}
public static void main(String[] args){
ViewTest vt=new ViewTest("mybole");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货