posts - 24,  comments - 25,  trackbacks - 0
          輸出流下載文件主要是使用respose直接把文件的IO流傳給客戶端,不需要服務器端生成文件。

                  // 客戶端輸出流的設置。
                  String fileName = "csv";
                  response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + ".csv\"");
                  response.setCharacterEncoding("utf-8");
                  response.setContentType("application/octet-stream-dummy; charset=utf-8");
                  // 輸出流。
                  ServletOutputStream os = response.getOutputStream();
                  // 可以解決亂碼問題。
                  OutputStreamWriter osw = new OutputStreamWriter(os);
                  ...
                  StringBuffer sb = new StringBuffer();
                  sb.append(data);
                  osw.write(sb.toString());
                  osw.flush();
                  osw.close();
                 
                  os.flush();
                  os.close();
          posted on 2009-04-16 10:41 Jarry 閱讀(641) 評論(1)  編輯  收藏 所屬分類: web
          主站蜘蛛池模板: 云浮市| 韩城市| 胶南市| 石景山区| 睢宁县| 白河县| 衡东县| 乌拉特中旗| 凌源市| 犍为县| 甘洛县| 宁晋县| 盘山县| 连江县| 闵行区| 湖州市| 锡林浩特市| 佛冈县| 揭东县| 襄樊市| 云和县| 香河县| 玛曲县| 昌邑市| 永和县| 洛川县| 东明县| 武强县| 雷山县| 绥芬河市| 山西省| 龙门县| 伊通| 东阿县| 彭山县| 房产| 乡宁县| 上栗县| 湖北省| 阳西县| 田林县|