CodeJava
Mã hóa niềm đam mê của bạn
- Trang chủ >
- SDK AWS cho Java
Hướng dẫn Heroku.
- Tạo khóa truy cập AWS
- Thiết lập SDK AWS cho Java
- Liệt kê các nhóm S3
- Tạo nhóm S3
- Xóa nhóm S3
- Tạo thư mục S3
- Liệt kê đối tượng S3
- Tải lên tệp S3 [Bảng điều khiển]
- Tải lên tệp S3 [Servlet]
- Tải lên tệp S3 [Mùa xuân]
- Xóa đối tượng S3
AWS Java SDK S3 Ví dụ về xóa đối tượng
Chi tiết Viết bởi Nam Hà MinhCập nhật lần cuối vào ngày 03 tháng 1 năm 2022. In Email
1. Xóa một đối tượng cho mỗi yêu cầu
Ví dụ mã Java sau đây cho thấy cách xóa một đối tượng được xác định bởi một khóa nhất định, trong một nhóm nhất định trên máy chủ Amazon S3.package net.codejava.aws; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.DeleteObjectRequest; public class DeleteSingleObjectExample { public static void main[String[] args] { String bucket = "your-bucket-name"; String key = "your-file-name"; S3Client client = S3Client.builder[].build[]; DeleteObjectRequest request = DeleteObjectRequest.builder[] .bucket[bucket] .key[key] .build[]; client.deleteObject[request]; } }Lưu ý rằng S3Client. phương thức deleteObject[] gửi yêu cầu xóa một đối tượng duy nhất được lưu trữ trên S3 và nó sẽ trả về bình thường ngay cả trong trường hợp khóa được chỉ định không tồn tại.
2. Xóa nhiều đối tượng theo yêu cầu
Ví dụ mã Java sau đây minh họa cách xóa nhiều đối tượng S3 trong một yêu cầu. package net.codejava.aws; import java.util.ArrayList; import java.util.List; import software.amazon.awssdk.services.s3.S3Client; import software.amazon.awssdk.services.s3.model.Delete; import software.amazon.awssdk.services.s3.model.DeleteObjectsRequest; import software.amazon.awssdk.services.s3.model.DeleteObjectsResponse; import software.amazon.awssdk.services.s3.model.ObjectIdentifier; public class DeleteMultipleObjectsExample { public static void main[String[] args] { String bucket = "your-bucket-name"; String key1 = "Key of object #1"; String key2 = "Key of object #2"; String key3 = "Key of object #3"; S3Client client = S3Client.builder[].build[]; List listObjects = new ArrayList[]; listObjects.add[ObjectIdentifier.builder[].key[key1].build[]]; listObjects.add[ObjectIdentifier.builder[].key[key2].build[]]; listObjects.add[ObjectIdentifier.builder[].key[key3].build[]]; DeleteObjectsRequest request = DeleteObjectsRequest.builder[] .bucket[bucket] .delete[Delete.builder[].objects[listObjects].build[]] .build[]; DeleteObjectsResponse response = client.deleteObjects[request]; System.out.println["Deleted: " + response.hasDeleted[]]; } }Và bạn có thể sử dụng các phương thức hasDeleted[] và hasErrors[] của . Đó là một vài ví dụ về cách xóa các đối tượng S3 theo cách lập trình bằng AWS SDK cho Java. Xem video dưới đây để xem mã hóa đang hoạt động. DeleteObjectsResponse class to check the result.That’s a couple of examples about deleting S3 objects programmatically using AWS SDK for Java. Watch the video below to see the coding in action:
Hướng dẫn AWS Java SDK có liên quan
- Cách tạo ID khóa truy cập AWS và Khóa truy cập bí mật
- Cách thiết lập AWS SDK cho Java để phát triển Amazon S3
- Ví dụ về nhóm danh sách AWS Java SDK S3
- Ví dụ về đối tượng danh sách AWS Java SDK S3
- AWS Java SDK S3 Ví dụ về tạo nhóm
- Ví dụ về AWS Java SDK S3 tạo thư mục
- Tải tệp lên S3 bằng AWS Java SDK - Chương trình bảng điều khiển Java
- Tải tệp lên S3 bằng AWS Java SDK - Ứng dụng web Java Servlet JSP
- Ví dụ tải tệp khởi động mùa xuân lên Amazon S3
- Tệp tải xuống AWS Java SDK từ ví dụ S3
- Các ví dụ về nhóm xóa AWS Java SDK S3
Thông tin về các Tác giả
Làm cách nào để xóa tệp trong S3 Java?
Để xóa một đối tượng trong nhóm hỗ trợ lập phiên bản với lập phiên bản. .
Tắt, Amazon S3 tạo điểm đánh dấu xóa. Để xóa đối tượng, hãy chọn đối tượng, rồi chọn xóa và xác nhận lựa chọn của bạn bằng cách nhập xóa trong trường văn bản
Bật, Amazon S3 sẽ xóa vĩnh viễn phiên bản đối tượng
Làm cách nào để xóa một thư mục khỏi nhóm S3 bằng Java?
phương thức deleteObject xóa một đối tượng khỏi bộ chứa S3 . Tên nhóm và Khóa đối tượng chỉ là thông tin cần thiết để xóa đối tượng. Ví dụ, nếu deleteObject[“bucket-1”, “s3. png”] được gọi, thì s3.
Làm cách nào để xóa tệp khỏi nhóm S3 bằng dòng lệnh?
Để xóa các đối tượng trong bộ chứa hoặc thư mục cục bộ của bạn, hãy sử dụng lệnh s3 rm . Để biết một vài tùy chọn phổ biến để sử dụng với lệnh này và các ví dụ, hãy xem Các tùy chọn thường dùng cho lệnh s3. Để biết danh sách đầy đủ các tùy chọn, hãy xem s3 rm trong Tham chiếu lệnh AWS CLI.
Làm cách nào để xóa nhiều tệp khỏi nhóm S3 bằng Java?
Điều hướng đến bộ chứa hoặc thư mục Amazon S3 chứa các đối tượng mà bạn muốn xóa. Chọn hộp kiểm bên trái tên của các đối tượng mà bạn muốn xóa. Chọn Hành động và chọn Xóa từ danh sách các tùy chọn xuất hiện. Ngoài ra, chọn Xóa từ các tùy chọn ở phía trên bên phải