【发布时间】:2011-11-23 17:25:01
【问题描述】:
我正在尝试构建一个将文件下载到客户端计算机的 Java 小程序。作为一个 java 应用程序,这段代码运行良好,但是当我尝试作为一个小程序时,它什么也没做。我已签署 .jar 文件,但没有收到任何安全错误消息
代码是:
import java.io.*;
import java.net.*;
import javax.swing.*;
public class printFile extends JApplet {
public void init(){
try{
java.io.BufferedInputStream in = new java.io.BufferedInputStream(new
java.net.URL("http://www.google.com").openStream());
java.io.FileOutputStream fos = new java.io.FileOutputStream("google.html");
java.io.BufferedOutputStream bout = new BufferedOutputStream(fos,1024);
byte data[] = new byte[1024];
while(in.read(data,0,1024)>=0)
{
bout.write(data);
}
bout.close();
in.close();
} catch(IOException ioe){
}
}
}
谁能帮忙?
【问题讨论】:
-
1)
printFile请对类/方法/属性名称使用通用命名法。 2)java.io.BufferedInputStream不需要try中的任何完全限定名称。使用例如BufferedInputStream代替。 3)不要吞下IOException,打电话给ioe.printStacktrace()4)我理解谷歌不鼓励直接编程访问。尝试其他网站。 5) 请一致地缩进代码块。