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

                  // 客戶端輸出流的設(shè)置。
                  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) 評(píng)論(1)  編輯  收藏 所屬分類: web

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新丰县| 财经| 临海市| 北海市| 海阳市| 综艺| 巴楚县| 盐源县| 德兴市| 广河县| 陈巴尔虎旗| 阳谷县| 河池市| 西贡区| 和静县| 柳河县| 铜陵市| 焦作市| 昌邑市| 定襄县| 冀州市| 太白县| 华蓥市| 焦作市| 武乡县| 积石山| 普安县| 宣恩县| 色达县| 丰台区| 改则县| 新郑市| 重庆市| 格尔木市| 望城县| 永仁县| 海晏县| 绍兴县| 隆昌县| 宣威市| 阆中市|