当前位置:  技术问答>java相关

高分提问关于Applet下载一个文件的问题。

    来源: 互联网  发布时间:2015-05-10

    本文导语:  我有一个Applet,作为客户端与服务器上的一个应用程序通过TCP/IP相连着。我现在要在Applet中按下一个按钮后就下载服务器上应用程序所在目录下的一个文本文件。服务器的应用程序不在WEB根目录下,也就是说那个要下...

我有一个Applet,作为客户端与服务器上的一个应用程序通过TCP/IP相连着。我现在要在Applet中按下一个按钮后就下载服务器上应用程序所在目录下的一个文本文件。服务器的应用程序不在WEB根目录下,也就是说那个要下载的文本文件不在服务器的WEB根目录下。
请问这个功能怎么实现?
谁能帮我解决这个问题要多少分都可以,可以贴多个帖子给你分。

|
你可以看看SAK,里面有你要解决的方法。
当然,你也可以在服务器上另写一个服务程序,然后用socket 下载。

|
哈哈,我是菜鸟一只。这个问题我以前回答过。我正好编过一个程序,把服务器上没有数字签名、与.class在同一个目录下的文件一把头读到 Applet 的函数,希望对你有帮助:

    public int DownLoadRemoteFile()
    {
        URL              fileURL;
        InputStream      input;
        DataInputStream  fd;
        String          x;
        int              i,y,Length;
        byte            FileBuffer[];

        x=getDocumentBase().toString(); // 构造数据文件完整的 URL
        y=x.lastIndexOf("/");
        x=x.substring(0,y+1);

        try // 打开数据文件
        {
            fileURL=new URL(x+"/"+getParameter("FILENAME"));
        }
        catch (MalformedURLException e)
        {
            fileURL=null;
        }

        try // 打开下载输入流
        {
            input=fileURL.openStream();
        }
        catch (IOException e)
        {
            input=null;
        }

        fd=new DataInputStream(input); // 打开数据流
        FileBuffer=new byte[90480]; // 为文件开辟存储空间,已经文件大小是 90480
        try
        {
            fd.readFully(FileBuffer); // 把文件读进来
        }
        catch(IOException e)
        {
        }

        try // 关闭数据流
        {
            fd.close();
        }
        catch(IOException e)
        {
            fd=null;
        }


        try
        {
            input.close();
        }
        catch(IOException e)
        {
            input=null;
        }

        return 0;
    }


不过, 要在 .htm 文件里加入:
 
如果数据文件与 .class 不在同一个目录,那只要修改构造文件名部分的代码就可以了。

    
 
 

您可能感兴趣的文章:

  • 请问各位大哥。谁知道LINUX下怎么安装软件包!!! (高分提问)
  • 高分提问 高手请进
  • 高分提问:为何在局域网内可以访问linux机器,然而不能在其文件夹内写入文件?
  • 高分提问简单问题!Linux备份问题
  • 高分提问
  • 高分提问 高手请进 有关键盘监控的问题
  • 高分提问易懂正确就给分
  • 高分求购redhat 中 /usr/sbin/in.telnetd文件
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • (高分)急!!!如何在DOS批处理文件中判断一个.TXT文件有没有记录(数据)
  • 高分求救!jar文件直接双击运行的问题!
  • 高分求助实例!!!!定期删除文件!!!!!
  • 高分求助!!!!定期删除文件!!!!!
  • 高分:后缀名是xyz的文件是什么啊?
  • 请大家帮忙,高分相送。关于 .o 文件
  • 高分,内核中怎么打开文件??
  • jquery iis7站长之家
  • 有人知道怎么在程序中生成pdf格式的文件吗??高分悬赏!!!!
  • 大家讨论一下, 如何用Applet 去读 XML 文件? 高分!
  • [高分相送200] 谁有linux下socket编写的发送文件源代码?(解决另开贴)
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • 如何用java实现将数据库中的image类型数据导出到文本文件。并导入(高分求救!!)
  • 编译好的文件不能执行?急啊。。高分。
  • 高分求weblogic6.1的crack文件
  • 文件访问问题,高分相送,UP有分!!!!急!!
  • 高分相赠:如何在UNIX的配置文件中,关闭或删除SCSI设备?
  • 我不想重新安装winme,谁有Ghost做的镜象文件,高分求(100)!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!
  • 请问哪里可以下载IP地址段对应城市的信息?高分回报!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3