利用http協議下載文件的第一種方式

                                                                                          http協議下載文件的第一種方式

package Practice;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
//利用http協議下的
public class Test01 {
      public static void main(String[] args) {
    	  //找到一個要下載的網址
		String url="http://photocdn.sohu.com/20150610/mp18368185_1433925691994_2.jpg";
		//此處需要自己手動到jar包        創建工具對象
		OkHttpClient client=new OkHttpClient();
		//創建請求方式    內部類對象
		Request.Builder builder=new Request.Builder();
		builder.url(url);
		Request request=builder.build();
		//另一種創建內部類對象的方式
		//Request request2=new Request.Builder().url(url).build();   不設置請求方式的時候默認爲get
		FileOutputStream fos=null;
		try {
			Response response=client.newCall(request).execute();
			if(response.isSuccessful()){
				 fos=new FileOutputStream(new File("hhh.jpg"));
				byte[] b=new byte[1024];
				fos.write(b);
				fos.flush();
			}
			System.out.println("文件下載完畢");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			if(fos!=null){
				try {
					fos.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		
	}
}

發佈了28 篇原創文章 · 獲贊 8 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章