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 閱讀(642) 評論(1)  編輯  收藏 所屬分類: web
          主站蜘蛛池模板: 巴林左旗| 东光县| 荣昌县| 怀安县| 镇平县| 客服| 增城市| 读书| 勃利县| 钟山县| 株洲市| 曲靖市| 望奎县| 福鼎市| 封丘县| 大冶市| 蓝山县| 沙洋县| 瑞丽市| 岳阳县| 灵宝市| 榆社县| 库尔勒市| 城口县| 增城市| 开化县| 桃园市| 永登县| 普安县| 南康市| 南岸区| 六安市| 甘泉县| 连城县| 宁远县| 营山县| 通州区| 广昌县| 平阴县| 柳州市| 南江县|