Welcome to Yumao′s Blog.
阿裏雲OSS Java SDK測試
, 2013年03月15日 , Java Language , 评论 在〈阿裏雲OSS Java SDK測試〉中留言功能已關閉 ,

最近聽說阿裏雲的OSS可以免費用半年
所以就去申請了一個
然後發現速度還是很不錯的
只是分享文件的話需要直接複制連接給別人
這樣感覺不怎麽便捷
然後就看到了官方有提供OSS的SDK
那就抓過來研究研究吧~

其實阿裏雲的java SDK算是最全的SDK了
我曾經下載過PHP的SDK
PHP裏連說明文檔都懶得寫哦
其實阿裏雲的SDK使用邏輯還是不錯的
可能以後我會用SDK寫一個OSS的文件分享系統
現在 先小小的test下工作模式吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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()));
        }
    }
 
}

结果就如下所示不多说啦
QQ20130315092810

关键字:, ,

评论已关闭