利用http协议下载文件的第一种方式

来源:互联网 发布:mac 无损 图片拼接 编辑:程序博客网 时间:2024/06/08 12:33

                                                                                          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();   不设置请求方式的时候默认为getFileOutputStream 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 blocke.printStackTrace();}finally{if(fos!=null){try {fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}

原创粉丝点击