본문 바로가기

IT/java

Java toByteArray

Java toByteArray


파일을 binary 형태로 변형하여 데이터 저장시 사용.


final Map<String, MultipartFile> files = multiRequest.getFileMap();

Iterator<Entry<String, MultipartFile>> itr = files.entrySet().iterator();

MultipartFile file;

try{

FileInputStream is =null;

ByteArrayOutputStream bos = new ByteArrayOutputStream();;

FileOutputStream fos = null;

byte[] buf = new byte[1024];

    while(itr.hasNext()) {

    Entry<String, MultipartFile> entry = itr.next();

file = entry.getValue();

InputStream in = file.getInputStream();

if(file.getOriginalFilename().equals("")){

continue;

}else{

String[] spliteOffContentType = file.getContentType().split("/");

          String orgFileName = file.getOriginalFilename();

       String ext = orgFileName.substring(orgFileName.lastIndexOf(".")+1);

   for(int readNum; (readNum=in.read(buf)) !=-1; ){    

bos.write(buf, 0, readNum);

}

byte[] bytes = bos.toByteArray();

bos.flush();

bos.close();

}

}

} catch (Exception e) {

System.out.println(e.getMessage() + ":"+ e.toString());

rtn = false;

}

'IT > java' 카테고리의 다른 글

CMD jar 생성  (0) 2023.12.22
C#에서 JAVA 이미지 전송 및 Base64 디코더  (0) 2018.11.16
NEW URL  (0) 2018.11.16
java thread 모음  (0) 2018.05.02
JAVA에서 브라우저 URL 호출  (0) 2018.05.02