又拍云Java SDK 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
又拍云Java SDK 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Java
操作系统: 跨平台
收录时间: 2014-04-29
提 交 者: 翟志军

又拍云存储Java SDK,基于又拍云存储HTTP REST API接口开发,适用于Java 6及以上版本。

使用例子:

UpYunClient client = UpYunClient.create(BUCKET_NAME, USER_NAME, USER_PWD);

  // 方法1:创建一级目录
        String dir1 = "/a";
        client.unRecursionMkDir().createFolder(dir1);

        // 方法2:创建多级目录,自动创建父级目录(最多10级)
        String dir2 = "/a/b/c/d/";
        client.recursionMkDir().createFolder(dir2);

        /*
         * 文本内容直接上传
		 */
        client.recursionMkDir().uploadFile("/a/a.txt", "test content");

         /*
         * 采用数据流模式上传文件(节省内存)
		 */
        File file = new File(SAMPLE_TXT_FILE);
        client.uploadFile("/a/b.txt", file);

        listFolder();


        // 设置待上传文件的 Content-MD5 值
        // 如果又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 NotAcceptable 错误
        client.contentMD5(Crypto.md5(file)).uploadFile("/a/c.txt", file);


        /**
         * 读取空间使用量
         */
        long usage = client.getBucketUsage();
        System.out.println("空间总使用量:" + usage + "B");

        /**
         * 读取文件信息
         */
        FileItem item = client.getFileInfo("/a/a.txt");
        assert item.getName().equals("a.txt");


		/*
         * 直接读取文本内容
		 */
        String data = client.readFileText("/a/a.txt");
        System.out.println(data);
        assert "test content".equals(data);

		/*
         * 下载文件,采用数据流模式下载文件(节省内存)
		 */
        File downloadPath = File.createTempFile("upyunTempFile_", "");
        client.downloadFile("/a/a.txt", downloadPath);
        assert file.exists();


        /**
         * 删除文件
         */
        client.deleteFile("/a/a.txt");
        client.deleteFile("/a/b.txt");
        client.deleteFile("/a/c.txt");


        /**
         * 删除目录
         */
        client.deleteFolder("/a/b/c/d");





展开阅读全文

代码

的 Gitee 指数为
超过 的项目

又拍云Java SDK 的相关资讯

还没有任何资讯

又拍云Java SDK 的相关博客

安装java sdk,配置java环境

第一步:下载Java SE (www.java.sun.com) 进入网站,看到 点击 java SE出现: 点击下载 ,下载完后安装。 第二步:配置java环...

OSS JAVA SDK

安装OSS JAVA SDK 直接在Eclipse中使用JAR包 步骤如下: 在官方网站下载 Open Service Java SDK 。 解压文件。 将解压后文件夹...

Hyperledger Fabric-sdk-java

Hyperledger Fabric-sdk-java 2018年04月18日 23:36:02 l_ricardo 阅读数 975更多 分类专栏: 区块链 java 版权声明:本文为博...

fabric-sdk-java demo

借鉴网上的一篇博文,实现向fabric区块链上存入数据摘要并查询最新的数据记录。 使用的fabric1.4.1单机单节点网络,采用solo共...

UpYun体验之Java SDK

### 申明:本文只希望做技术探讨,无其它意思。

JPush java_sdk 的使用

1 maven配置文件 ```java cn.jpush.api jpush-client 3.2.7 cn.jpush.api jiguang-common 1.1.1 io.netty netty-all 4.1.6.F...

Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心...

Fabric Java SDK最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心...

Java 基础 SDK区别简介

1. Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。 Java EE (Java Platform,Enterprise Ed...

Fabric-sdk-java快速上手

在超级账本Fabric区块链中,应用通过节点的RPC协议接口访问链码。Java应用可以使用官方提供的Fabric-sdk-java开发包来实现对链...

又拍云Java SDK 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
17 收藏
分享
返回顶部
顶部