又拍云Java SDK 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
又拍云Java SDK 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
又拍云Java SDK 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
又拍云Java SDK 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
又拍云Java SDK 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发网站API
开源组织
地区 国产
投 递 者 翟志军
适用人群 未知
收录时间 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 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/03/19 18:24

OSS JAVA SDK

安装OSS JAVA SDK 直接在Eclipse中使用JAR包 步骤如下: 在官方网站下载 Open Service Java SDK 。 解压文件。 将解压后文件夹中的文件: aliyun-openservice-<versionId>.jar 以及lib文件夹下的所有文件拷贝到你的工程文件夹中。 在Eclipse右键工程 -> Properties -> Java Build Path -> Add JARs 。 选择你拷贝的所有JAR文件。 经过上面几步之后,你就可以在工程中使用OSS JAVA SDK了。 在Maven工程中使用SDK¶ 在Maven工程中...

0
0
发表了博客
2013/11/23 22:01

安装java sdk,配置java环境

第一步:下载Java SE (www.java.sun.com) 进入网站,看到 点击 java SE出现: 点击下载 ,下载完后安装。 第二步:配置java环境(win7) 找到“计算机”,点击属性出现 选择“高级系统设置” 选择“环境变量” 看到系统变量,点击新建,建立两个系统变量 JAVA_HOME 和PATH 变量名:JAVA_HOME (大小写都可以) 变量值:<jdk安装目录> eg:D:\Program Files\Java\jdk1.7.0_45 点击确定 变量名:path (大小写都可以) 变量值:<...

2
3
发表了博客
2019/09/03 19:26

Hyperledger Fabric-sdk-java

Hyperledger Fabric-sdk-java 2018年04月18日 23:36:02 l_ricardo 阅读数 975更多 分类专栏: 区块链 java 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/l_ricardo/article/details/79998789 Hyperledger Fabric-sdk-java 本人使用环境为macOS High Sierra 10.13.4、Java 9.0.4 目前Hyperledger Fabric官方主要是支持的fabric-sdk-node,并且...

0
0
发表了博客
2020/01/21 08:54

fabric-sdk-java demo

借鉴网上的一篇博文,实现向fabric区块链上存入数据摘要并查询最新的数据记录。 使用的fabric1.4.1单机单节点网络,采用solo共识(多机kafka共识环境也可使用);采用docker部署;关闭TLS;chaincode采用Java编写;fabric状态数据库为couchdb使用了数据库索引;fabric-sdk-java依赖版本为1.4.1。 建议有一定fabric基础的同学食用。 笔者使用的fabric的单机单节点网络实例://download.csdn.net/download/weixin_43562234/121163...

0
0
发表于软件架构专区
2014/04/04 08:34

UpYun体验之Java SDK

### 申明:本文只希望做技术探讨,无其它意思。 目前我的工作主要使用的还是Java。所以,我决定使用UpYun官方提供的Java版的SDK体验下UpYun。 原SDK存在问题 ------ 当使用IDE打开源码来看时,我发现这个SDK,有很多问题: 1. 没有构建,所以很难自动化测试 1. 所有的方法,功能都写在一个com.UpYun类里,虽然这些类只有1000多行,但当你看到文件加密,判断文本是否为空,上传文件等不同职责的东西混在一起,你的感觉如何? 1....

5
8
2018/06/15 17:56

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.Final compile com.google.code.gson gson ``` 2 极光推送工具类 ```java package com.zjxnjz.mall.core.jPush; import cn.jpush.api.JPushClient; import cn.jpush.api.common.resp.APIConnectionException; import cn.jpush.api.common.resp.APIRequestException; import cn.jpush.api.push.PushResul...

0
0
2019/04/23 23:56

Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 > 如果希望快速掌握Fabric Java SDK的使用方法,建议访问汇智网的在线互动教程: > > - [Fabric区块链Java开发详解](http://xc.hubwiz.com/course/5c9b89f54898e59b7b63430a?affid=osc7878) ## 1、官方文档 使用Fabric Java SDK开发必备的手册,从Java SDK源...

0
0
发表了博客
2019/04/25 20:09

Fabric Java SDK最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 > 如果希望快速掌握Fabric Java SDK的使用方法,建议访问汇智网的在线互动教程: > > - [Fabric区块链Java开发详解](http://xc.hubwiz.com/course/5c9b89f54898e59b7b63430a?affid=425oschina) ## 1、官方文档 使用Fabric Java SDK开发必备的手册,从Java ...

1
2
发表了博客
2020/06/08 14:09

【Java】开发一个Java-SDK

前提   实际上开发一个Java-SDK的过程,实际上也就是开发一个基本java项目并打包成jar包的过程,然后可以被其它项目引入使用。 开发Java-SDK   本例介绍开发一个向某一数据接口发送请求并返回结果的SDK   1、新建一个Maven工程test-sdk-java        2、编辑pom文件,引入需要的jar包,若不需要第三方jar包也可以不引入     本例使用了hutool工具包 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmln...

0
1
2019/04/23 11:38

Fabric-sdk-java快速上手

在超级账本Fabric区块链中,应用通过节点的RPC协议接口访问链码。Java应用可以使用官方提供的Fabric-sdk-java开发包来实现对链码的访问,java开发包封装了Fabric区块链的GRPC链码访问协议,有利于开发人员聚焦于业务逻辑。本文将通过编写一个最简单的可以访问Fabric链码的Java应用,来帮助你快速上手Fabric区块链的Java应用开发。 > 如果希望快速掌握Fabric区块链的链码及应用开发,建议访问汇智网的在线互动课程: > >- [Fabr...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部