JAVA怎麼实现当传输一个文件时,客户端点击一个按钮后服务端开始吧文件数据放入输出流
是这样的,服务端给客户端传过去了文件名,现在不知道该怎么实现等待客户端看到文件名后点击下载按钮后服务端开始发文件数据,求各位大神指点迷津!

解决方案 »

  1.   

    这样吗?
    将值放在response里面返回去
    //获取目标文件的绝对路径
    String fullFileName = getServletContext().getRealPath("/download/" + filename);
    //System.out.println(fullFileName);
    //读取文件
    InputStream in = new FileInputStream(fullFileName);
    OutputStream out = response.getOutputStream();

    //写文件
    int b;
    while((b=in.read())!= -1)
    {
    out.write(b);
    }

    in.close();
    out.close();
      

  2.   

    你把流放在一个byte[]数组里,然后输出流从数组中读