用socket  faq里面有的,自己去找一下

解决方案 »

  1.   

    根据你自己的文件改一下:
    java.io.FileInputStream f=new java.io.FileInputStream(filename);
    response.setContentType("application/x-msdownload");
    response.setHeader("Content-Disposition","attachment; filename=a.gif");
    java.io.OutputStream o=response.getOutputStream();
    int bufSize=204800;
    byte[] buf=new byte[bufSize];
    int ret;
    while(true)
    {
    ret=f.read(buf);
    if(ret!=bufSize)
    {o.flush();
    o.write(buf,0,ret);
    break;
    }
    else o.write(buf);
    o.flush();
    }
    o.flush();
    f.close();