`
limengchengg
  • 浏览: 5684 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于InputStream,Servlet和HttpClient

阅读更多
1.InputStream的read方法 一次最多可以读取8075个字节。
2.servlet response输出的时候,缓冲区大小为16384个字节(我自己电脑的Tomcat默认配置,貌似不同的电脑缓冲区大小是不一样的),当超过16384个字节时,即使不flush,数据也会被自动flush到client端。
3.若是用httpClient向service发送http请求的话,在servlet的response flush一次数据后,httpClient的execute就执行结束,若想取得所有从servlet回来的数据,需要使用ResponseHandler或者addResponseInterceptor(注意要在里面加循环一直读取,否则读取一次结束的话,跟之前的效果一样)
分享到:
评论
2 楼 limengchengg 2010-10-21  
lee_3do 写道
咦,我前两天刚看了HttpClient的东西~

你是不是看这个东西,准备写一个工具把校内的日志转载到别的地方哈
1 楼 lee_3do 2010-10-21  
咦,我前两天刚看了HttpClient的东西~

相关推荐

    httpclient.rar

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

    android客户端与servlet服务端交互的很好的例子

    - 示例可能会包含如何使用`DocumentBuilderFactory`和`TransformerFactory`在Android客户端创建和序列化XML,以及如何在Servlet端解析XML。 8. **处理响应**: - 接收Servlet返回的数据后,客户端需要解析响应...

    Servlet爬虫下载器.rar

    - 数据通过InputStream和OutputStream在服务器和客户端之间传输。 - 数据到达服务器后,使用Java IO将二进制数据写入本地文件系统,按照指定的文件名保存。 6. **安全性与优化**: 考虑到实际应用,该下载器可能...

    HttpClient通过Post上传文件的实例代码

    在实际应用中,当我们需要同时发送普通参数和文件到服务器时,HttpClient是一个理想的选择,因为它支持多部分请求,这是上传文件所必需的。 在HTTP中,POST请求通常用于向服务器提交数据,包括表单数据、文件等。...

    如何在Servlet中调用RESTful API Web服务

    在Eclipse或IntelliJ IDEA这样的集成开发环境中,你可以创建一个新的Servlet项目,导入相关库(如Apache HttpClient和JSON处理库),然后按照上述步骤编写代码。如果你使用的是Debian或Windows操作系统,确保你的...

    Android系统单个应用的自动升级更新(通过http连接tomcat7)

    2. Tomcat7:一个流行的Java Servlet容器,用于部署和运行我们的更新服务器。 3. 已经有一个在Google Play Store或其他分发平台上的Android应用,或者准备一个本地测试应用。 二、实现自动检查更新 1. 在应用中添加...

    java 上传下载

    4. **OutputStream和InputStream**:Java的I/O流用于读写文件和网络通信。`java.io.OutputStream`用于写入数据,`java.io.InputStream`用于读取数据。 5. **临时文件存储**:上传的文件通常先保存在服务器的临时...

    跨服务器传递参数

    在Java Servlet中,我们可以使用`HttpServletRequest.getParameter()`方法获取GET请求的参数,或者通过`ServletInputStream`读取POST请求的正文内容。对于POST请求,如果参数包含在请求体中,我们可能需要手动解析...

    java文件的上传与下载

    Java 提供了 `java.io.InputStream` 和 `java.io.OutputStream` 用于处理字节流,`java.nio.file.Files` 类提供了更高级的文件操作。 6. **安全性**:在处理文件上传时,应警惕文件类型攻击(如利用上传恶意脚本...

    jvaa面试宝典

    - Servlet:Servlet生命周期,doGet()和doPost()方法,以及Filter和Listener的配置与使用。 - JSP:JSP内置对象,EL表达式,以及JSTL标签库的应用。 - JDBC:数据库连接,SQL语句的执行,事务管理,以及预编译的...

    java上传和下载

    例如,如果是在Web应用中,可能需要结合Servlet、Filter或者Controller来处理文件上传和下载请求。对于Android开发,可能需要用到`AsyncTask`或者`LiveData`来处理后台任务和UI更新。无论哪种情况,确保正确地处理...

    PB_Java_First_Test.rar_first test

    在“PB_Java_First_Test.rar_first test”这个项目中,我们可以推断这是一项关于Java编程的初次测试,可能涉及到小说的上传和下载功能的实现。这个压缩包包含了一个或多个文件,很可能包括源代码、配置文件或者测试...

    学习笔记 十分有用 java

    在笔记中,你将找到关于如何定义类、创建对象、实现接口以及如何使用继承和多态来设计灵活、可扩展的代码的详细讲解。 接着,深入到Java的IO(输入/输出)系统。Java的IO库强大而全面,支持处理文件、网络流以及...

    java笔记.rar

    这份"java笔记.rar"的压缩包很可能包含了关于Java学习的详细资料,旨在帮助初学者或进阶者掌握Java的核心概念和技术。让我们通过以下几个关键知识点来深入探讨Java: 1. **Java简介**:Java是由Sun Microsystems...

    java讲义.zip

    InputStream和OutputStream代表字节流,Reader和Writer代表字符流。NIO(New IO)提供了非阻塞I/O,提高性能。 九、网络编程 Java的java.net包提供了Socket和ServerSocket类进行网络通信,支持TCP和UDP协议。...

    Java开发个人

    InputStream和OutputStream处理字节流,Reader和Writer处理字符流,还有缓冲流、转换流和对象流等高级概念。 8. **数据库操作**:Java JDBC(Java Database Connectivity)提供了与各种数据库交互的标准API。通过...

    提交查询条件显示查询结果示例

    在客户端,我们使用 HttpClient 库来发送 HTTP 请求,而在服务器端,我们使用 Servlet 来处理 HTTP 请求。 在本示例中,我们使用 HTTP POST 方法来提交查询条件到服务器,而服务器端使用 doPost 方法来处理客户端...

    Java网络编程 (第二版

    Java提供了诸如InputStream和OutputStream等流类,用于读写网络数据。此外,还有DataInputStream和DataOutputStream用于进行二进制数据的读写。 5. **HTTP协议与Web编程**:Java网络编程也涵盖了HTTP协议的实现,...

    Java语言实践教学解析.zip

    10.1 Servlet与JSP:理解Web开发的基本概念,学习Servlet和JSP的交互。 10.2 模板引擎:使用FreeMarker、Velocity等模板引擎动态生成HTML页面。 10.3 JDBC与数据库连接:理解数据库连接池,使用PreparedStatement...

    java网络编程_孙卫琴_有书签

    - **网络数据的读写**:理解字节流和字符流,以及如何通过InputStream和OutputStream处理网络数据的发送和接收。 - **缓冲流**:BufferedInputStream和BufferedOutputStream的使用,可以提高数据传输效率。 - **...

Global site tag (gtag.js) - Google Analytics