applet实现下载文件这是不可能的你要的功能感觉是HTML叶面的功能。看是要把一堆文件只选择一次目录,就全部下载到那个目录,好像HTML叶面办不到

解决方案 »

  1.   

    对啊,html页面是不可能实现,但是如果一个文件就弹出一个对话框来让用户选择的话,用户估计很难接受。
    所以想用别的方法,而别的方法我觉得只能用applet,因为applet可以让用户给赋予读写本机文件的权限,这样从理论上可以实现。现在的问题有不少:
    1、安全管理器怎么给权限。
    2、要对服务器端数据进行查询并取到数据(这步也可以不要)
    3、对服务器端的文件进行读取
    4、把文件写入本地目录,同时还判断文件是否已经存在等等。
      

  2.   

    安全管理器的问题。必须让client安装jre。然后,使用jre的安全管理器配置安全策略。 而且,你的applet必须是数字签名的。applet的证书和client的jre中的证书是一样的。具体的配置可以上网上找一下。资料很多。
      

  3.   

    试试如下方法
    URL url=new URL(jTextField1.getText());      HttpURLConnection hurl=(HttpURLConnection)url.openConnection();
          hurl.setRequestProperty("Cookie",jTextField2.getText());
          hurl.connect();      InputStream is=hurl.getInputStream();
          File file=new File("c:\\temp\\haha.doc");
          byte line[]=new byte[4096];
          int a;
          String temp="";
          a=is.read(line);
            FileOutputStream outstream=new FileOutputStream(file);
          while(a!=-1){      outstream.write(line);
          temp=temp+(new String(line));
          jTextArea1.setText(temp);
          a=is.read(line);
          }       outstream.close();
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]