又拍云Java SDK

我要开发同款
匿名用户2014年04月29日
98阅读

技术信息

授权协议
Apache

作品详情

又拍云存储JavaSDK,基于又拍云存储HTTPRESTAPI接口开发,适用于Java6及以上版本。

使用例子:

UpYuCliet cliet = UpYuCliet.create(BUCKET_NAME, USER_NAME, USER_PWD);  // 方法1:创建一级目录        Strig dir1 = "/a";        cliet.uRecursioMkDir().createFolder(dir1);        // 方法2:创建多级目录,自动创建父级目录(最多10级)        Strig dir2 = "/a/b/c/d/";        cliet.recursioMkDir().createFolder(dir2);        /*         * 文本内容直接上传 */        cliet.recursioMkDir().uploadFile("/a/a.txt", "test cotet");         /*         * 采用数据流模式上传文件(节省内存) */        File file = ew File(SAMPLE_TXT_FILE);        cliet.uploadFile("/a/b.txt", file);        listFolder();        // 设置待上传文件的 Cotet-MD5 值        // 如果又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 NotAcceptable 错误        cliet.cotetMD5(Crypto.md5(file)).uploadFile("/a/c.txt", file);        /**         * 读取空间使用量         */        log usage = cliet.getBucketUsage();        System.out.pritl("空间总使用量:" + usage + "B");        /**         * 读取文件信息         */        FileItem item = cliet.getFileIfo("/a/a.txt");        assert item.getName().equals("a.txt");/*         * 直接读取文本内容 */        Strig data = cliet.readFileText("/a/a.txt");        System.out.pritl(data);        assert "test cotet".equals(data);/*         * 下载文件,采用数据流模式下载文件(节省内存) */        File dowloadPath = File.createTempFile("upyuTempFile_", "");        cliet.dowloadFile("/a/a.txt", dowloadPath);        assert file.exists();        /**         * 删除文件         */        cliet.deleteFile("/a/a.txt");        cliet.deleteFile("/a/b.txt");        cliet.deleteFile("/a/c.txt");        /**         * 删除目录         */        cliet.deleteFolder("/a/b/c/d");

功能介绍

又拍云存储Java SDK,基于又拍云存储HTTP REST API接口开发,适用于Java 6及以上版本。 使用例子: UpYunClient client = UpYunClient.cre...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论