-
반응형
/** * s3에 접속 - 사전을 업로드 한다. * @throws IOException */ public void uploadDictionary(FileParameter parameter) throws IOException { String fileName = parameter.getDicName(); String path = makePath(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); for(String s: parameter.getKeyword()){ baos.write(s.getBytes(“UTF-8”)); baos.write(‘\n’); } byte[] fileArray = baos.toByteArray(); ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(“text/plain”); metadata.setContentEncoding(“UTF-8”); metadata.setContentLength(fileArray.length); PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName+path, “bak_“+fileName, new ByteArrayInputStream(fileArray) , metadata); amazonS3.putObject(putObjectRequest); if(amazonS3.doesObjectExist(bucketName+path,“bak_“+fileName)){ renameDictionary(fileName); } }
반응형'JAVA' 카테고리의 다른 글
max or limit count of 'IN' clause Mysql (0) 2021.04.26 Spring batch 히스토리 삭제 (0) 2021.01.04 selectKey 여러개 (0) 2019.02.19 Back단에서 image 조정하여 InputStream으로 반환 (0) 2019.01.25 파일 다운로드 (excel, csv) (0) 2018.12.04