小弟是菜鸟,问的问题如果太菜,希望大家不要笑话哦:已知文件的URL(只知道这个),怎么把它下载到指定位置?用java在网上找了一下,都要求什么URI、主机、端口,好麻烦,特别是端口,URL中又不指出来端口,让我去猜呀?

解决方案 »

  1.   

    <%@page language="java" contentType="application/x-msdownload" import="java.io.*,java.net.*" pageEncoding="gb2312"%>
    <%
        response.setContentType("application/x-download");//设置为下载application/x-download
    //    String filenamedownload = "/系统解决方案.doc";//即将下载的文件的相对路径
        String filenamedownload="e:/a.txt";//要下载的文件路径
        String filenamedisplay = "系统解决方案.txt";//下载文件时显示的文件保存名称
        filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
        response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay);    try
        {
            RequestDispatcher dispatcher = application.getRequestDispatcher(filenamedownload);
            if(dispatcher != null)
            {
                dispatcher.forward(request,response);
            }
            response.flushBuffer();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        finally
        {    }
    %>
      

  2.   

    URL?
    http://?
    还是本地的?