728x90
반응형

오라클에 BLOB TYPE 의 데이터를 읽어서 byte[] 로 저장하는 방법

 

 

BLOB b = (BLOB)pkgContents.get("BINARY_DATA");


  InputStream is = null;
  ByteArrayOutputStream os = null;
  byte[] result = null;
  try {
   byte[] buf = new byte[1024];
   is = b.getBinaryStream();
   os = new ByteArrayOutputStream();
   
   int readCnt = 0;
   while((readCnt = is.read(buf)) != -1){
    os.write(buf,0,readCnt);
   }
   os.flush();
   result = os.toByteArray();
   
   logger.info("MO 사이즈 :: " + result.length);

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,