Java Applet下载文件

我试图建立一个Java小程序,将文件下载到客户端计算机。作为Java应用程序,此代码可以正常工作,但是当我尝试作为applet时,它什么也不做。我已经签名了.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

理想情况下,您可以将输出放在以下任意一个中:

  1. 的 (可能基于主类的包名称-避免冲突)user.homeuser.home是应该使用户能够读取和创建文件的地方。
  2. 最终用户在的帮助下指定的路径JFileChooser

以上是 Java Applet下载文件 的全部内容, 来源链接: utcz.com/qa/424781.html

回到顶部