这是我的原代码,我在报错的地方做了标记,请大家帮帮我啊!!!!
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.*;
import java.io.*;
public class ReadWebFileApplet extends Applet {
TextField textField1=new TextField();
Button button1=new button();
TextArea textArea1=new TextArea();
public ReadWebFileApplet(){
try{

jbInit();
}
catch(Exveption e){
e.printStackTrace();
}
}
private void jbInit() throws Exception{
textField1.setText("输入网络地址和文件名");
textField1.setBounds(new Rectangle(0,1,179,30));
this.setLayout(null);
buttonl.setLabel("获取网络文件");
button1.setBounds(new Rectangle(186,4,108,28));
button1.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){
这行总是报错,找不到错在那里了  button1.actionPerformed(e);
}

});
textAreal.setBounds(new Rectangle(1,37,294,261));
this.add(textField1,null);
this.add(textArea1,null);
this.add(button1,null);
}
public void ReadURL(String URLName)throws Exception {
int HttpResult;
URL url=new URL(URLName);
URLConnection urlconn=url.openConnection();
urlconn.connect();
HttpURLConnection httpconn=(HttpURLConnection)urlconn;
HttpResult=httpconn.getResponseCode();
if(HttpResult !=HttpURLConnection.HTTP_OK)
textArea1.setText("无法连接到"+textField1.getText());
else{
int filesize=urlconn.getContentLength();
InputStreamReader IsReader=new InputStreamReader(urlconn.getInputStream());
char[] buffer=new char[2048];
int num=0;
while(num>-1){
num=isReader.read(buffer);
if(num<0) break;
textArea1.append(new String(buffer,0,num));

}

IsReader.close();
}
}
void button1_actionPeformed(ActonSvent e){
String str=e.getActionCommand();
try{
textArea1.setText("");
ReadURL(textField1.getText());
}
catch(Exception ex){
textArea1.setText("读取失败");
}
}
public static void main(String[] args){
Frame f=new Frame("获取网路文件");
ReadWebFileApplet readWebFile=new ReadWebFileApplet();
readWebFile.init();
readWebFile.start();
f.add("Center",readWebFile);
f.setSize(350,350);
f.show();
}
}

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import java.awt.event.ActionEvent;
    import java.applet.*;
    import java.net.*;
    import java.io.*;
    public class ReadWebFileApplet extends Applet {
    TextField textField1=new TextField();
    Button button1=new Button();  ///b->B
    TextArea textArea1=new TextArea();
    public ReadWebFileApplet(){
    try{

    jbInit();
    }
    catch(Exception e){  //Exception
    e.printStackTrace();
    }
    }
    private void jbInit() throws Exception{
    textField1.setText("输入网络地址和文件名");
    textField1.setBounds(new Rectangle(0,1,179,30));
    this.setLayout(null);
    button1.setLabel("获取网络文件");    //l->1
    button1.setBounds(new Rectangle(186,4,108,28));  //l->1
    button1.addActionListener(new java.awt.event.ActionListener(){   //l->1
    public void actionPerformed(java.awt.event.ActionEvent e){
      button1_actionPerformed(e);
    }

    });

    textArea1.setBounds(new Rectangle(1,37,294,261));   //l->1
    this.add(textField1,null);
    this.add(textArea1,null);
    this.add(button1,null);
    }public void ReadURL(String URLName)throws Exception {
    int HttpResult;
    URL url=new URL(URLName);
    URLConnection urlconn=url.openConnection();
    urlconn.connect();
    HttpURLConnection httpconn=(HttpURLConnection)urlconn;
    HttpResult=httpconn.getResponseCode();
    if(HttpResult !=HttpURLConnection.HTTP_OK)
    textArea1.setText("无法连接到"+textField1.getText());
    else{
    int filesize=urlconn.getContentLength();
    InputStreamReader isReader=new InputStreamReader(urlconn.getInputStream());   //I->i
    char[] buffer=new char[2048];
    int num=0;
    while(num>-1){
    num=isReader.read(buffer);
    if(num<0) break;
    textArea1.append(new String(buffer,0,num));

    }

    isReader.close();  //I->i
    }
    }
    void button1_actionPerformed(ActionEvent e){   //  button1_actionPerformed  ActionEvent
    String str=e.getActionCommand();
    try{
    textArea1.setText("");
    ReadURL(textField1.getText());
    }
    catch(Exception ex){
    textArea1.setText("读取失败");
    }
    }
    public static void main(String[] args){
    Frame f=new Frame("获取网路文件");
    ReadWebFileApplet readWebFile=new ReadWebFileApplet();
    readWebFile.init();
    readWebFile.start();
    f.add("Center",readWebFile);
    f.setSize(350,350);
    f.show();
    }
    }
      

  2.   

    楼主要注意一下l和1的区别.另外还要认真些,很多地方都是字母写错了.c写成了v等等,不一一列举.你专门说的有问题的那一行,你要注意一下,这里的方法名要和底下void button1_actionPerformed(ActionEvent e)中的方法名一致.
      

  3.   

    楼上.用tab不要用空格,应该可以缩进