java InpurStream

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:49:08
import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class MyFile extends Frame
{
TextArea ta;
Button btn;
MyFile(String title)
{
super(title);
setLayout(new FlowLayout());
setSize(600,400);
ta=new TextArea();
btn=new Button("显示文本");
add(ta);
add(btn);
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int size;
File f=new File("data.txt");
f.createNewFile();
FileInputStream f1=new FileInputStream(f);
size=f1.available();
for (int i=0;i<size;i++)
{
System.out.print(f1.read());
}
}
}
);
}
public static void main(String args[])
{
MyFile mf=new MyFile("FileInputStream练习");
mf.setVisible(true);
}
}

1.哪里进行throws Exception

import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class MyFile extends Frame{
TextArea ta;
Button btn;
MyFile(String title){
super(title);
setLayout(new FlowLayout());
setSize(600,400);
ta=new TextArea();
btn=new Button("显示文本");
add(ta);
add(btn);
btn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int size = 0;
File f=new File("data.txt");

//FileInputStream f1 = null;
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
f.createNewFile();
//f1=new FileInputStream(f);
//size=f1.available();
//for (int i=0;i<size;i++){
//System.out.print(f1.read());
ta.append(br.readLine());
fr.close();
br.close();