Java 接口

    SequoiaS3 安装路径下的 sample 目录中的 java 工程,能够实现基本读写操作。解压该工程后修改 endPoint 地址端口即可运行。

    生成一个与SequoiaS3的连接。

    创建存储桶

    1. s3.createBucket("bucketname");

    从本地上传一个名为example.png的文件到"bucketname"的存储桶中,并命名为"objectname"。

    获取对象

    从"bucketname"获得"objectname“对象,并将对象内容存储在本地文件中。

    1. GetObjectRequest request = new GetObjectRequest("bucketname", "objectname");
    2. S3Object result = s3.getObject(request);
    3.  
    4. S3ObjectInputStream s3is = result.getObjectContent();
    5. FileOutputStream fos = new FileOutputStream(new File(object));
    6. int read_len = 0;
    7. while ((read_len = s3is.read(read_buf)) > 0) {
    8. fos.write(read_buf, 0, read_len);
    9. }
    10. s3is.close();
    11. fos.close();

    删除对象

    删除"bucketname"桶中名为"objectname"的对象。

      删除名为"bucketname"的存储桶。