public class HttpUtil {
public static byte[] download(String path) throws IOException {
// 创建一个OkHttpClient对象
OkHttpClient client = new OkHttpClient();
// 时间;时间的单位
client.setConnectTimeout(5, TimeUnit.SECONDS);
// 默认就是get请求.
Request request = new Request.Builder().url(path).build();
// 类似于HttpClient中的request()方法.执行一个请求
Response response = client.newCall(request).execute();
// 网络访问成功
if (response.isSuccessful()) {
// 得到一个响应体
ResponseBody body = response.body();
// 得到一个字节数组结果
return body.bytes();
// InputStream byteStream = body.byteStream();
// String string = body.string();
}
return null;
}
}
本文介绍了一个使用OkHttp库实现的简单Java方法,该方法能够从指定URL下载文件到内存中,并返回字节数组。文章详细展示了如何设置OkHttpClient、配置超时时间、构建请求并执行下载操作。
2083

被折叠的 条评论
为什么被折叠?



