利用http协议下载文件的第一种方式
2017-08-11 20:44
127 查看
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(); } } } } }
相关文章推荐
- C#利用WebClient 两种方式下载文件(一)
- C#利用WebClient 两种方式下载文件
- 利用HTTP协议实现文件下载的多线程断点续传
- 网络编程,http协议下载文件的第二种方式
- 利用MFC的Wininet以http方式下载小文件
- C#利用WebClient 两种方式下载文件
- C#利用WebClient 两种方式下载文件
- 利用WinInet用GET方式从servlet下载文件
- C#利用WebClient实现两种方式下载文件
- C#利用WebClient 两种方式下载文件
- 利用HTTP协议实现文件下载的多线程断点续传
- C#利用WebClient 两种方式下载文件
- 文件下载第一种方式-------单个文件下载
- Java文件下载的几种方式
- WebApi使用二进制方式上传和下载文件
- 利用nginx下载服务器本地的文件
- 利用WCF上传,下载,删除服务器文件
- java 用流的方式下载文件
- 文件下载的两种方式
- 启动单一主线程(利用文件锁方式启动单一主线程)