Welcome to Yumao′s Blog.
最近聽說阿裏雲的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())); } } } |