<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    weizi2012

    weizi2012

    java 文件下載

    /**
      * 本地下載
      *
      * @param response
      * @throws FileNotFoundException
      */
     public void downloadLocal(HttpServletResponse response)
       throws FileNotFoundException {
      // 下載本地文件
      String fileName = "Operator.doc".toString(); // 文件的默認(rèn)保存名
      // 讀到流中
      InputStream inStream = new FileInputStream("c:/Operator.doc");// 文件的存放路徑
      // 設(shè)置輸出的格式
      response.reset();
      response.setContentType("bin");
      response.addHeader("Content-Disposition", "attachment; filename=\""
        + fileName + "\"");
      // 循環(huán)取出流中的數(shù)據(jù)
      byte[] b = new byte[100];
      int len;
      try {
       while ((len = inStream.read(b)) > 0)
        response.getOutputStream().write(b, 0, len);
       inStream.close();
      } catch (IOException e) {
       e.printStackTrace();
      }
     }

     /**
      * 網(wǎng)絡(luò)文件下載
      *
      * @param response
      * @throws MalformedURLException
      */
     public void downloadNet(HttpServletResponse response)
       throws MalformedURLException {
      // 下載網(wǎng)絡(luò)文件
      int bytesum = 0;
      int byteread = 0;
      URL url = new URL("windine.blogdriver.com/logo.gif");
      try {
       URLConnection conn = url.openConnection();
       InputStream inStream = conn.getInputStream();
       FileOutputStream fs = new FileOutputStream("c:/abc.gif");
       byte[] buffer = new byte[1204];
       @SuppressWarnings("unused")
       int length;
       while ((byteread = inStream.read(buffer)) != -1) {
        bytesum += byteread;
        System.out.println(bytesum);
        fs.write(buffer, 0, byteread);
       }
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } catch (IOException e) {
       e.printStackTrace();
      }
     }

     /**
      * 支持在線打開(kāi)下載
      *
      * @param filePath
      * @param response
      * @param isOnLine
      * @throws Exception
      */
     public void downLoad(String filePath, HttpServletResponse response,
       boolean isOnLine,String fname) throws Exception {
      System.out.println("filePath:" + filePath);
      File f = new File(filePath);
      if (!f.exists()) {
       response.sendError(404, "File not found!");
       return;
      }
      BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
      byte[] buf = new byte[1024];
      int len = 0;
      response.reset(); // 非常重要
      if (isOnLine) { // 在線打開(kāi)方式
       URL u = new URL("file:///" + filePath);
       response.setContentType(u.openConnection().getContentType());
       response.setHeader("Content-Disposition", "inline; filename="
         + fname);
       // 文件名應(yīng)該編碼成UTF-8
      } else { // 純下載方式
       response.setContentType("application/x-msdownload");
       response.setHeader("Content-Disposition", "attachment; filename="
         + fname);
      }
      OutputStream out = response.getOutputStream();
      while ((len = br.read(buf)) > 0)
       out.write(buf, 0, len);
      br.close();
      out.close();
     }

    posted on 2012-09-27 10:57 jiangwei 閱讀(1316) 評(píng)論(2)  編輯  收藏

    Feedback

    # re: java 文件下載 2012-09-27 15:11 遠(yuǎn)程考勤

    下載圖的就是速度和便捷  回復(fù)  更多評(píng)論   

    # re: java 文件下載 2012-09-28 13:04 天津公積金取

    這個(gè)是什么玩意兒其實(shí)也不懂  回復(fù)  更多評(píng)論   



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


    網(wǎng)站導(dǎo)航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    主站蜘蛛池模板: 永久中文字幕免费视频网站| 99在线免费观看视频| 日韩a级毛片免费视频| 国产成人亚洲综合一区| 无码人妻一区二区三区免费手机 | 综合久久久久久中文字幕亚洲国产国产综合一区首| 亚洲一日韩欧美中文字幕在线| 国产在线观看免费观看不卡| 波多野结衣亚洲一级| 日本免费一二区在线电影| 精品女同一区二区三区免费播放| 免费大黄网站在线看| 国产免费久久久久久无码| 亚洲av中文无码乱人伦在线咪咕| 精品亚洲永久免费精品| 亚洲国产综合在线| 日日AV拍夜夜添久久免费| 一级毛片免费全部播放| 亚洲AV无码乱码国产麻豆| 日本XXX黄区免费看| 亚洲AV永久无码精品网站在线观看| 免费一级做a爰片性色毛片| 国产一级a毛一级a看免费人娇| 亚洲国产精品久久久久网站| 国产麻豆视频免费观看| 国产亚洲午夜精品| 久久久无码精品亚洲日韩蜜桃| 青娱乐免费视频在线观看| 久久精品国产亚洲AV未满十八| 亚洲综合图色40p| 波多野结衣在线免费视频| 免费国产在线精品一区| 久久精品国产精品亚洲艾草网 | 精品国产污污免费网站aⅴ| 亚洲欧洲专线一区| 国产亚洲精品国产| 扒开双腿猛进入爽爽免费视频| 三年片免费高清版| 亚洲欧洲日产国码久在线| 亚洲成A人片在线观看无码不卡| 毛片在线免费视频|