又拍云Java SDK

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");





的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Hyperledger Fabric Java SDK最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

2019/04/26 15:28
13
0
fabric-sdk-java 1.4安装说明

Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用最新1.4版本的Hyperledger Fabric Java SDK。 ...

2019/04/25 09:24
923
0
sdkman管理Java软件多版本切换

sdkman管理Java软件多版本切换 sdkman(Software Development Kit Manager,简称SDKMAN)是用来方便的管理多个版本的开发环境的工具,提供简洁的命令列出支持的软件如:java maven spring sca...

2018/09/08 21:45
87
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

2019/04/23 23:56
837
0
Fabric Java SDK最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

2019/04/25 20:09
830
0
如何在同一台机器上安装多个版本的Java

如何在同一台机器上安装多个版本的Java 不久前,我写了一篇文章,Java Lambda表达式说明。对于我来说,使用Java 8探索这个概念很容易,因为它已经安装在我的项目中。但是在我目前的项目中,我...

2019/04/04 14:43
91
0
Farbic Java SDK 1.4安装方法

Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用Hyperledger Fabric Java SDK。 如果希望快速掌...

2019/04/28 11:27
6
0
安装eclipse中的问题

1.安装完eclipse之后,找不到android SDK manager 解决办法: 在windows-->customize perspective-->command groups availabity中配置。 2.执行android SDK manager之后,发现不起作用,con...

2013/03/16 13:17
78
0
dalvik:java2class2dex2jar

ryanel@ryaneVM:~/SDK/my-java-test$ echo 'class Foo {''public static void main(String[] args) {''System.out.println("Hello, world");}}' > Foo.java ryanel@ryaneVM:~/SDK/my-java-te...

2013/08/30 18:09
113
0
win8下Android SDK环境变量安装

一: 下载 Android SDK http://developer.android.com/sdk/index.html 这里有两种,一种是下载“ADT Bundle for Windows” ,这是个已经集成好的Eclipse开发环境,已经配置好所有的东西,只需...

2013/07/08 17:10
9.8K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部