Có thể tải xuống S3object
trực tiếp vào bộ nhớ Java
trực tiếp vào bộ nhớ và xóa nó khi tôi hoàn thành tác vụ không?Cách tải trực tiếp đối tượng s3 vào bộ nhớ trong java
8
A
Trả lời
16
Sử dụng AWS SDK cho Java:
http://aws.amazon.com/sdkforjava/
Và Apache Commons IO:
Sau đó, điều này có vẻ như:
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());
Không chắc chắn những gì bạn có nghĩa là "loại bỏ nó", nhưng IO Utils sẽ đóng luồng đầu vào của đối tượng khi nó được chuyển đổi thành một mảng byte. Nếu bạn muốn xóa đối tượng khỏi s3, điều đó dễ dàng như:
s3.deleteObject("bucket", "key");
Các vấn đề liên quan
- 1. Tải trực tiếp lên S3 hoặc qua EC2?
- 2. Tải tệp trực tiếp lên S3 bằng thanh tiến trình
- 3. Ngăn tải trực tiếp tệp âm thanh từ amazon s3
- 4. Mongoose: Chèn đối tượng JS trực tiếp vào db
- 5. Cách viết đối tượng S3 vào một tệp?
- 6. Tải lên trực tiếp s3 với thanh tiến trình bằng cách sử dụng php
- 7. Truy cập bộ nhớ trực tiếp trong Linux
- 8. Android Bitmap tải hết lỗi bộ nhớ Galaxy S3 WXGA
- 9. Cách tạo gcc chỉ tạo mã máy có thể được tải trực tiếp vào bộ nhớ và được thực thi?
- 10. Vòng đời đối tượng trong quản lý bộ nhớ java và bộ nhớ?
- 11. Đối tượng PHP nằm trong bộ nhớ
- 12. C# Làm thế nào để thực hiện một phép chuyển đổi xslt trực tiếp trên một đối tượng bộ nhớ?
- 13. Phát video MP4 trực tiếp lên iPhone trực tiếp từ S3?
- 14. Xử lý bộ đệm gốc bộ đệm trực tiếp trong Java cho JOGL
- 15. Tập tin đọc Java vào bộ nhớ và cách không làm nổ bộ nhớ
- 16. Số byte trực tiếp so với bộ nhớ thực trong màn hình hoạt động trên iOS
- 17. tải lên dữ liệu canvas vào s3
- 18. Cách phân biệt giữa các bộ sưu tập NodeList trực tiếp và không trực tiếp?
- 19. Cách lấy kích thước đối tượng trong bộ nhớ?
- 20. từ chối truy cập trực tiếp vào tập tin trên S3
- 21. Amazon AWS S3 để Buộc Tải xuống Tệp Mp3 thay vì Phát trực tiếp
- 22. nén trên bộ đệm trực tiếp java nio
- 23. Đúc một đối tượng java vào đối tượng [] trong Scala
- 24. Làm thế nào để tôi tải Plupload trực tiếp lên Amazon S3?
- 25. Có thể thay đổi tiêu đề trên đối tượng S3 mà không cần tải xuống toàn bộ đối tượng không?
- 26. cố gắng lưu trữ các đối tượng java trong bộ nhớ liền kề
- 27. Đối tượng có bộ nhớ thừa kế
- 28. Viết trực tiếp vào đĩa bằng php
- 29. Tạo đối tượng trong bộ nhớ được phân bổ trước
- 30. Chuyển hướng/Pipe wget tải xuống trực tiếp vào gunzip
Cảm ơn sự giúp đỡ của bạn! Điều này đòi hỏi phải sử dụng thêm thư viện. Nó sẽ không được tốt hơn nếu tôi lặp qua dòng đầu vào để có được mảng byte? – Manisha
@Manisha, xem http://stackoverflow.com/questions/1264709/convert-inputstream-to-byte-array-in-java. –