servlet怎么发送zip文件到java客户端,客户端又是怎么解析的呢?

解决方案 »

  1.   

    在servlet里:response.setContentType("application/octet-stream");
    response.setContentType("application/OCTET-STREAM;charset=UTF-8");
    response.setHeader("Content-Disposition", "attachment;filename=" + fileName1);file = new File(filePath + fileName);try {
        fis = new FileInputStream((File)file);
        out = new BufferedOutputStream(response.getOutputStream());
        byte[] buffer = new byte[1024];
        int len;
        while ((len = fis.read(buffer)) != -1) {
            out.write(buffer, 0, len);
            out.flush();
        }
    } catch (FileNotFoundException e) {
        throw new AppException("您下载的文件文件不存在。");
    //e.printStackTrace();
    }
      

  2.   

    java客户端?你是用swing作客户端么?我记得swing有个控件可以做简单的浏览器,你可以让浏览器的url指向这个servlet应该可以把。。