Java 接口
SequoiaS3 安装路径下的 sample 目录中的 java 工程,能够实现基本读写操作。解压该工程后修改 endPoint 地址端口即可运行。
生成一个与SequoiaS3的连接。
创建存储桶
- s3.createBucket("bucketname");
从本地上传一个名为example.png的文件到"bucketname"的存储桶中,并命名为"objectname"。
获取对象
从"bucketname"获得"objectname“对象,并将对象内容存储在本地文件中。
- GetObjectRequest request = new GetObjectRequest("bucketname", "objectname");
- S3Object result = s3.getObject(request);
- S3ObjectInputStream s3is = result.getObjectContent();
- FileOutputStream fos = new FileOutputStream(new File(object));
- int read_len = 0;
- while ((read_len = s3is.read(read_buf)) > 0) {
- fos.write(read_buf, 0, read_len);
- }
- s3is.close();
- fos.close();
删除对象
删除"bucketname"桶中名为"objectname"的对象。
删除名为"bucketname"的存储桶。