← 回到文章列表

阿里云OSS Java SDK测试

最近听说阿里云的OSS可以免费用半年 所以就去申请了一个 然后发现速度还是很不错的 只是分享文件的话需要直接复制连接给别人 这样感觉不怎么便捷 然后就看到了官方有提供OSS的SDK 那就抓过来研究研究吧~ 其实阿里云的java SDK算是最全的SDK了 我曾经下载过…

最近听说阿里云的OSS可以免费用半年
所以就去申请了一个
然后发现速度还是很不错的
只是分享文件的话需要直接复制连接给别人
这样感觉不怎么便捷
然后就看到了官方有提供OSS的SDK
那就抓过来研究研究吧~

其实阿里云的java SDK算是最全的SDK了
我曾经下载过PHP的SDK
PHP里连说明文档都懒得写哦
其实阿里云的SDK使用逻辑还是不错的
可能以后我会用SDK写一个OSS的文件分享系统
现在 先小小的test下工作模式吧

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

import com.aliyun.openservices.oss.OSSClient;
import com.aliyun.openservices.oss.model.OSSObject;
import com.aliyun.openservices.oss.model.OSSObjectSummary;
import com.aliyun.openservices.oss.model.ObjectListing;


public class test {

	/**
	 * @param args
	 */
    private static final String ACCESS_ID = Config.getProperty("ACCESS_ID");
    private static final String ACCESS_KEY = Config.getProperty("ACCESS_KEY");
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		OSSClient client = new OSSClient(ACCESS_ID, ACCESS_KEY);
		ObjectListing obj = new ObjectListing();
		DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",java.util.Locale.CHINA);
		obj = client.listObjects(Config.getProperty("BACKET"));
		List<OSSObjectSummary> ossobj = obj.getObjectSummaries();
		for (Iterator<OSSObjectSummary> i = ossobj.iterator(); i.hasNext();){
			OSSObjectSummary iterObj = i.next();
			System.out.println("FileNames:" + iterObj.getKey());
			System.out.println("Size:" + iterObj.getSize());
			System.out.println("LastModified:" + dateFormat.format(iterObj.getLastModified()));
		}
	}

}

结果就如下所示不多说啦 [媒体不可用]

在这里找找

输入关键词,找一篇过去的记录。