<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Java 二進制數據轉成文件

             SqlServer數據庫中,存儲文件的字段的類型是image,對應的Java類型是byte[],下面的函數將演示如何把讀取出來的數據放入指定目錄。當然,首先需要從數據庫讀出,或者從其它服務器獲取,然后調用該方法。 

      import java.io.BufferedInputStream;
      import java.io.BufferedOutputStream;
      import java.io.ByteArrayInputStream;
      import java.io.File;
      import java.io.FileOutputStream;
      import java.io.IOException;
      
      import org.slf4j.Logger;
      import org.slf4j.LoggerFactory;
      
      public class FileUtils {
      
          private static Logger logger = LoggerFactory.getLogger(FileUtils.class);
          /**
           * @Title: byteToFile
           * @Description: 把二進制數據轉成指定后綴名的文件,例如PDF,PNG等
           * @param contents 二進制數據
           * @param filePath 文件存放目錄,包括文件名及其后綴,如D:\file\bike.jpg
           * @Author: Wiener
           * @Time: 2018-08-26 08:43:36
           */
          public static void byteToFile(byte[] contents, String filePath) {
              BufferedInputStream bis = null;
              FileOutputStream fos = null;
              BufferedOutputStream output = null;
              try {
                  ByteArrayInputStream byteInputStream = new ByteArrayInputStream(contents);
                  bis = new BufferedInputStream(byteInputStream);
                  File file = new File(filePath);
                  // 獲取文件的父路徑字符串
                  File path = file.getParentFile();
                  if (!path.exists()) {
                      logger.info("文件夾不存在,創建。path={}", path);
                      boolean isCreated = path.mkdirs();
                      if (!isCreated) {
                          logger.error("創建文件夾失敗,path={}", path);
                      }
                  }
                  fos = new FileOutputStream(file);
                  // 實例化OutputString 對象
                  output = new BufferedOutputStream(fos);
                  byte[] buffer = new byte[1024];
                  int length = bis.read(buffer);
                  while (length != -1) {
                      output.write(buffer, 0, length);
                      length = bis.read(buffer);
                  }
                  output.flush();
              } catch (Exception e) {
                  logger.error("輸出文件流時拋異常,filePath={}", filePath, e);
              } finally {
                  try {
                      bis.close();
                      fos.close();
                      output.close();
                  } catch (IOException e0) {
                      logger.error("文件處理失敗,filePath={}", filePath, e0);
                  }
              }
          }
      }

       

      posted @ 2018-08-26 10:51  樓蘭胡楊  閱讀(22509)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲性日韩精品一区二区| 久久综合开心激情五月天| 午夜福利理论片高清在线| 在线观看亚洲欧美日本| 亚洲韩欧美第25集完整版| 亚洲第一二三区日韩国产| 成人片黄网站色大片免费毛片| 国产精品高清视亚洲中文| 日韩中文字幕人妻精品| 福利在线视频一区二区| 国产成人午夜福利院| 大香伊蕉在人线国产最新2005| 国产一区二区午夜福利久久| 亚洲AV无码专区亚洲AV紧身裤| 日韩高清不卡一区二区三区| 久久一日本道色综合久久| 最新中文字幕av无码专区不| 免费看成人aa片无码视频吃奶 | 99久久婷婷国产综合精品青草漫画 | 日本中文字幕在线播放| 人人妻人人妻人人片av| 久久国产精品色av免费看| 久久香蕉国产线看观看怡红院妓院| 国产成熟女人性满足视频| 国产一区二区午夜福利久久| 精品国产色情一区二区三区| 又污又黄又无遮挡的网站 | 国产在线视频精品视频| 九九热在线免费视频精品| 男人和女人做爽爽视频| 天堂网亚洲综合在线| 国产熟女50岁一区二区| 好吊视频一区二区三区人妖| 疯狂添女人下部视频免费| 99国产欧美久久久精品蜜芽| 久久精品国产一区二区三区| 综合偷自拍亚洲乱中文字幕| 日本一高清二区视频久二区| 国产欧美一区二区精品性色 | 中文字幕久区久久中文字幕| 久久波多野结衣av|