前话: 最近比较闲,用过百度/google/360/金山的云盘,想自己开发程序使用云盘API来上传和下载文件,之前了解过百度云存储API,一直没有试验过,所以今天试了一下,空间好像是1TB,确实蛮大的,样例中循环上传文件进行测试,才写不到1GB。360还像也有了云API;百度除了BCS还有PCS,应该取代BCS,明天可以试一下。不过BCS SDK很不专业,比起JDK规范性上差多了。
package com.test;
import java.io.File;
import com.baidu.inf.iis.bcs.BaiduBCS;
import com.baidu.inf.iis.bcs.auth.BCSCredentials;
import com.baidu.inf.iis.bcs.model.ObjectListing;
import com.baidu.inf.iis.bcs.model.ObjectMetadata;
import com.baidu.inf.iis.bcs.model.ObjectSummary;
import com.baidu.inf.iis.bcs.request.GetObjectRequest;
import com.baidu.inf.iis.bcs.request.ListObjectRequest;
import com.baidu.inf.iis.bcs.request.PutObjectRequest;
import com.baidu.inf.iis.bcs.response.BaiduBCSResponse;
public class Main
{
/**
* 百度云存储APP服务器,固定字段
*/
static String host = "bcs.duapp.com";
/**
* 开发者自己建立的存储池
*/
static String bucket = "kitphoto";
/**
* 将该文件夹下文件上传到百度云存储上
*/
static String inputFileDir = "C:\\photo\\input\\";
/**
* 从百度云存储池下载文件到该目录下
*/
static String outputFileDir = "C:\\photo\\output\\";
/**
* @param