`
leo133845920
  • 浏览: 57946 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

httpclient读取inputstream流

    博客分类:
  • java
 
阅读更多
	public static String getString(InputStream is, String charset) {
		String str = null;
		if (is == null) {
			return str;
		}
		StringBuffer sb = new StringBuffer();
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(is,
					charset));
            char buffer[] = new char[4096];
            int len;
            while((len = br.read(buffer)) > 0) 
            	sb.append(new String(buffer, 0, len));
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		str = sb.toString();
		return str;
	}
分享到:
评论
1 楼 Azureym 2012-08-09  
哥们.你的httpclient呢?

相关推荐

    HttpClient Post 二进制/字节流/byte[]实例代码

    在本文中,我们将深入探讨如何使用HttpClient进行POST请求,特别是发送二进制/字节流/byte[]数据。 ### HttpClient 3.x 实例 在HttpClient 3.x版本中,我们使用`HttpClient`类来创建一个HTTP客户端实例,然后通过`...

    httpClient

    // 读取为 InputStream,在网页内容数据量大时候推荐使用 // InputStream response = getMethod.getResponseBodyAsStream(); } catch (HttpException e) { // 发生致命的异常,可能是协议不对或者返回的内容有...

    通过jsoup,输入流InputStream爬取图片PaQuPic.rar,有意者入

    在Java中,`InputStream`是所有字节输入流的基类,用于读取一系列字节数据。在网络爬虫中,当我们需要从网络上获取资源(如图片)时,通常会通过HTTP请求获取一个`InputStream`,然后将其保存到本地文件系统。 以下...

    通过 HttpClient 下载 文件

    7. **释放资源**:最后,记得关闭输入流和释放HttpClient资源。 ```java inputStream.close(); getMethod.releaseConnection(); ``` 在实际应用中,我们可能需要处理更复杂的情况,比如分块下载、断点续传、多...

    HttpClient

    - `getMethod().getResponseBodyAsStream()`:返回 InputStream 类型的响应体,适用于大文件或流式数据的读取。 5. **释放资源**:在完成请求后,需要调用 `getMethod().releaseConnection()` 方法来释放连接资源。...

    HttpClient入门陆小马功钟浩.pdf

    4. URL类可以用来打开网络资源的输入流,通常需要将InputStream转换为Reader,并利用BufferedReader提高读取效率。 5. 通过设置URLConnection的代理属性,可以通过HTTP代理服务器访问网站。 6. HttpClient可以发送...

    httpclient4中文教程.doc

    通过`HttpEntity`对象,可以访问响应的内容,例如读取响应的输入流。 ```java InputStream instream = entity.getContent(); byte[] tmp = new byte[2048]; int l; while ((l = instream.read(tmp)) != -1) { // ...

    httpclient.rar

    最后,`httpclient`标签表明了这个话题与HttpClient库相关,而`inputstream`和`outputstream`标签则强调了处理文件流的关键组件。通过理解和熟练运用这些概念,你可以构建可靠的文件上传和下载功能,增强你的Java...

    httpclient4_中文版帮助文档.

    `HttpEntity` 表示响应的内容,可以通过 `getContent()` 获取输入流,然后读取数据。 总结来说,HttpClient 是一个强大且灵活的 Java HTTP 客户端库,适用于需要与 HTTP 服务器交互的各种应用。通过其丰富的 API,...

    httpclient爬取美图

    首先,创建HttpGet请求,然后获取响应的InputStream,再通过FileOutputStream将流写入本地文件: ```java FileOutputStream fos = new FileOutputStream("image.jpg"); IOUtils.copy(response.getEntity()....

    httpclient.zip

    - 面向流的API:使用`HttpEntity`和`InputStream`/`OutputStream`处理大文件上传下载,避免内存溢出。 - 异步处理:通过`Future`或回调函数实现非阻塞的异步请求。 8. **pom文件**: - pom文件是Maven项目的配置...

    使用HttpClient调试android接口-通用方法

    `,可以读取内容,如`InputStream content = entity.getContent();` 3. **HttpClient调试**: - 使用Logcat打印请求和响应信息,帮助分析问题。 - 设置超时时间,避免因网络延迟导致的程序卡死:`...

    httpclient上传头像,图片,文件

    总的来说,使用HTTPClient上传头像或文件涉及到HTTP POST请求的构建、文件的读取和转换、请求头的设置、请求的执行以及对服务器响应的处理。这个过程需要注意性能、安全性和错误处理,以确保文件上传的可靠性和效率...

    HttpClient 4 官方教程中文翻译版

    InputStream instream = entity.getContent(); int l; byte[] tmp = new byte[2048]; while ((l = instream.read(tmp)) != -1) { // 处理读取的数据 } } ``` 在这个示例中,`DefaultHttpClient` 是一个实现 `...

    HttpClient-4.0.1中文版官方教程

    如果服务器返回了实体内容(例如文本或二进制数据),则可以通过 `response.getEntity().getContent()` 来获取输入流进行进一步处理。 **1.1.2 构造和修改 URI** 在实际应用中,经常需要动态构造和修改 URI。...

    android httpclient4

    在这个例子中,我们首先检查响应的状态码是否为200(即OK),然后读取响应实体并转换为字符串。 #### 五、总结 HttpClient 4.x为Android开发者提供了一套完整且易于使用的API来处理HTTP请求和响应。通过学习本文...

    Android例子源码使用HttpClient获取网页html源代码

    读取HTML内容的方式与`HttpClient`类似,但最后需关闭输入流并断开连接。 总结来说,虽然HttpClient在早期Android版本中更常见,但随着版本的更新,HttpURLConnection成为了首选。两者都可以用来获取网页HTML源代码...

Global site tag (gtag.js) - Google Analytics