2012-11-01 2 views

답변

16

를 사용하여 Java 용 AWS SDK :

http://aws.amazon.com/sdkforjava/

그리고 아파치 코 몬즈 IO :

http://commons.apache.org/io/

는이 같은 같습니다

AmazonS3 s3 = new AmazonS3Client(credentials); // anonymous credentials are possible if this isn't your bucket 
S3Object object = s3.getObject("bucket", "key"); 
byte[] byteArray = IOUtils.toByteArray(object.getObjectContent()); 

확실하지 무엇을 "제거하다"는 뜻이지만 IO는 Utils는 바이트 배열로 변환을 완료하면 객체의 입력 스트림을 닫습니다. 만약 당신이 s3에서 객체를 지우고 싶다면 다음과 같이 간단합니다 :

s3.deleteObject("bucket", "key"); 
+0

당신의 도움에 감사드립니다! 추가 라이브러리를 사용해야합니다. 바이트 배열을 얻기 위해 입력 스트림을 통해 반복한다면 더 좋지 않겠는가? – Manisha

+0

@Manisha, http://stackoverflow.com/questions/1264709/convert-inputstream-to-byte-array-in-java를 참조하십시오. –

관련 문제