//通过get方式获取网络图片
public static void main(String[] args) throws Exception{
String path = "http://i6.17173.itc.cn/2010/news/chinajoy/2010/mm/small01/s0722cyfs01.jpg";
URL url = new URL(path);
//get //post
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5*1000);
InputStream inStream = conn.getInputStream();
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len = inStream.read(buffer)) !=-1 ){
outStream.write(buffer, 0, len);
}
byte[] data = outStream.toByteArray();//图片的二进制数据
File file = new File("s0722cyfs01.jpg");
FileOutputStream fileoutStream = new FileOutputStream(file);
fileoutStream.write(data);
fileoutStream.close();
}
分享到:
相关推荐
这里我们关注的是如何通过`HttpURLConnection`类来查看网络上的图片和获取网络源码。`HttpURLConnection`是Java标准库提供的一个类,它允许应用程序与HTTP服务器进行通信。下面将详细阐述如何使用这个类来实现这些...
总结,通过HTTPURLConnection从网络获取图片涉及了网络连接、HTTP请求与响应、流操作以及图片处理等多个知识点。理解并掌握这些细节对于任何需要网络通信的项目都是至关重要的。在实践中,还需要结合具体场景和需求...
总之,HttpURLConnection是Java开发中处理HTTP请求的重要工具,熟练掌握其GET、POST方法和图片加载,能帮助开发者构建高效、稳定的网络通信功能。在实际应用中,应结合最佳实践和性能优化技巧,提升用户体验。
JAVA通过HttpURLConnection上传和下载文件的方法 JAVA通过HttpURLConnection上传和下载文件的方法是非常有实用价值的,需要的朋友可以参考下。HttpURLConnection是一个Java类,用于从网络中读取数据或向网络中写入...
在Android开发中,获取网络图片是一项常见的任务,尤其在构建用户界面时,如显示新闻、商品详情或个人头像等。本案例主要讲解如何在Android应用中通过HTTP GET请求下载并显示网络上的图片。我们将围绕以下几个核心...
在本例中,我们将探讨如何使用`HttpURLConnection`来下载图片,这是一个基础但实用的网络编程任务。下面我们将详细介绍这个过程,并涉及到的相关知识点。 1. **HttpURLConnection简介**: `HttpURLConnection`是`...
总结一下,从Tomcat服务器获取网络图片,需要遵循Android的网络访问规则,使用HttpURLConnection发起HttpGet请求,处理响应并保存或显示图片。同时,确保服务器端的配置正确,以便能成功获取资源。在实际项目中,...
首先,我们需要获取到用户选择或拍摄的图片。这通常通过Intent来完成,例如启动系统的相机应用或者文件选择器,让用户选择本地图片。一旦图片被选定,可以将其转换为Bitmap对象,然后进一步转化为字节数组,以便于在...
要获取网络图片,你可以使用`java.net.HttpURLConnection`来发送HTTP请求,并读取响应的数据流。一旦获取到数据流,可以使用`BitmapFactory`的`decodeStream()`方法来解码图片。以下是一个基本示例: ```java URL ...
在Android开发中,获取网络图片是一项常见的任务,特别是在构建应用时需要显示来自互联网的图像。以下是如何在Android中实现这一功能的详细步骤和知识点: 1. **URL与HttpURLConnection**: - 首先,要获取网络...
3. 设置请求方法:调用HttpURLConnection的setRequestMethod("GET")设置请求方式为GET。 4. 发送请求:调用connect()方法建立连接。 5. 获取响应码:调用getResponseCode()检查服务器响应的状态码,200表示成功。 6....
1. 使用HttpURLConnection或HttpClient:Android原生支持通过HttpURLConnection或HttpClient发送HTTP请求获取网络图片的URL。首先,创建一个URL对象,然后通过openConnection()方法建立连接。获取输入流后,可以读取...
在Android开发中,HttpUrlConnection是一种常用的网络连接组件,它允许我们通过HTTP协议与服务器进行交互,例如下载数据。在这个场景中,我们将讨论如何利用HttpUrlConnection来下载图片并将其显示在ImageView上,...
以下是一个简单的示例,展示了如何使用HttpURLConnection获取网络图片: 1. 首先,你需要创建一个URL对象,指定图片的网络地址: ```java URL url = new URL("http://example.com/image.jpg"); ``` 2. 使用URL对象...
以上就是Android中获取网络图片并显示到ImageView的基本知识点,通过学习和实践,你可以根据项目需求选择合适的方法来实现这一功能。在提供的"URLTest"文件中,可能包含了一个简单的示例,帮助你理解如何实现这个...
在Android开发中,获取网络图片并显示是一项常见的任务。这个过程涉及到网络请求、数据传输以及图像处理等多个技术点。下面将详细讲解这个过程中的关键知识点。 首先,我们要了解如何从网络获取图片。在Android中,...
首先,Android提供了多种方式来实现网络图片的获取,包括但不限于以下几种方法: 1. **使用HttpURLConnection或HttpClient**:这是最基础的方法,通过发送HTTP请求获取图片的URL。这种方式需要手动处理数据流,解析...
在获取网络图片资源时,我们通常会发送一个GET请求到图片的URL,然后获取响应的二进制流。 获取到图片数据后,我们需要解析成Bitmap。Android提供了InputStream和BitmapFactory的配合使用来完成这一任务。例如,...
3. 使用`HttpURLConnection`获取图片URL的输入流。 4. 创建缓冲区并读取输入流中的数据,每次读取后将其写入到输出流。 5. 读取完整个输入流后关闭所有流。 下面是一个简单的示例代码: ```java import java.io....