我正在尝试构建一个 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){
}
}
}
有人可以帮忙吗?
FileOutputStream fos = new FileOutputStream("google.html");
将其更改为:
File userHome = new File(System.getProperty("user.home"));
File pageOutput = new File(userHome, "google.html");
FileOutputStream fos = new FileOutputStream(pageOutput); //see alternative below
理想情况下,您可以将输出放入以下任一位置:
- A 子目录(也许基于主类的包名——避免冲突)
user.home
. user.home
是用户应该能够读取和创建文件的地方。
- 最终用户在 a 的帮助下指定的路径
JFileChooser
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)