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

Servlet上传文件及发送HTTP请求至Servet上传文件。

阅读更多

Servlet接受HTTP消息,解析内容并输出至文件中

// 一、从Http post请求中,获取内容。
            br = new BufferedReader(new InputStreamReader(request
                    .getInputStream(), ENCODING_UTF8));

            bis = new BufferedInputStream(request.getInputStream());

 

fos = new FileOutputStream(file, true);
            bos = new BufferedOutputStream(fos);

            int len;

            // 声明文件总字节内容大小数组
            byte[] bytes = new byte[fileSize];

            while ((len = bis.read(bytes)) > 0)
            {
                bos.write(bytes, 0, len);
            }

            bos.flush();

 

 

发送HTTP

 

            File file = new File("C:\\1.txt");

            fis = new FileInputStream(file);

            long contentLength = file.length();

            ByteArrayOutputStream outstream = new ByteArrayOutputStream(
                    contentLength > 0 ? (int) contentLength : 1024);

            byte[] buffer = new byte[4096];

            int len;

            while ((len = fis.read(buffer)) > 0)
            {
                outstream.write(buffer, 0, len);
            }


            os = httpURL.getOutputStream();
            os.write(outstream.toByteArray());
            httpURL.connect();

 

分享到:
评论

相关推荐

    ftp、servlet上传文件

    Servlet在处理HTTP请求时,可以解析请求体中的multipart/form-data数据,这是上传文件通常使用的格式。你可以使用Commons FileUpload库来处理这个任务。首先,创建一个DiskFileItemFactory来配置临时存储和大小限制...

    servlet文件下载项目

    3. **设置响应头**:在发送文件之前,Servlet需要设置HTTP响应头,如`Content-Type`(表示文件类型)、`Content-Disposition`(告诉浏览器如何处理文件,比如作为附件下载)以及`Content-Length`(文件大小)等。...

    jsp+servet做的报表

    【标题】"jsp+servet做的报表"涉及的是在Web开发中使用JavaServer Pages (JSP) 和Servlet技术创建报表的应用。JSP是Java的一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,方便地在网页上展示动态数据...

    servlet-api中文文档

    Servlet API是Java Web开发中的核心组件,主要用于处理HTTP请求并响应客户端。它是Java Servlet和JavaServer Pages (JSP)技术的基础,提供了服务器端程序与Web客户端交互的能力。在这个压缩包中,包含的是对Servlet ...

    Servlet+API中文API[China]

    Servlet API 中文参考 chm,涉及Servet资料资料、API介绍,讲述Servlets概论、生命周期、解析和载入、初始化、 Servlet处理请求、多线程和映射、Servlet的卸载、Servlet映射技术、通过类名调用Servlet、HTTP会话、...

    jsp+servlet发送邮件(附件、发送方式)

    在Java Web开发中,使用JSP和Servlet发送邮件是一项常见的任务,这通常涉及到与SMTP服务器交互,实现邮件的创建、附件处理以及多种发送方式。在这个过程中,`javax.mail`库扮演了关键角色,它提供了丰富的API来处理...

    纯servlet简易demo

    Servlet是Java Web开发中的核心组件,它用于接收和响应HTTP请求。这个"纯servlet简易demo"项目是一个基础的示例,旨在帮助初学者理解如何使用Servlet进行动态网页开发。以下将详细介绍Servlet的相关知识点。 1. **...

    servet 客户端与服务器端的聊天程序

    1. **Servlet基本概念**:Servlet是一个Java类,它扩展了Web服务器的能力,能够响应来自HTTP客户端(通常是Web浏览器)的请求,并向这些客户端发送响应。Servlet通过Servlet容器(如Tomcat)运行,容器负责处理HTTP...

    ajax+servlet登陆

    通过创建XMLHttpRequest对象,我们可以发送HTTP请求到服务器,并在后台处理响应,这样就不会打断用户的交互流程。在这个项目中,当用户输入用户名和密码并点击登录按钮时,Ajax将负责发送这些数据到服务器,而不是像...

    javax.servlet-3.0.0.v201112011016-API文档-中英对照版.zip

    赠送Maven依赖信息文件:javax.servlet-3.0.0.v201112011016.pom; 包含翻译后的API文档:javax.servlet-3.0.0.v201112011016-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.eclipse.jetty.orbit:...

    Jersey client+servet Demo

    【标题】:“Jersey client+servet Demo” 在IT领域,开发RESTful Web服务是常见的任务,而Jersey是Java平台上的一个开源框架,专门用于实现RESTful(Representational State Transfer)服务。本Demo展示了如何使用...

    【Servlet】Servlet显示时间和IP等信息

    编写一个 Servlet ,当用户请求该 Servlet 时,显示用户于哪年哪月哪日几时几分几秒从哪个 IP 地址连接至服务器。 原创文章 698获赞 1706访问量 78万+ 关注 私信 展开阅读全文 作者:进阶的JFarmer

    java +servet网上商城

    5. **请求与响应**:在Servlet中,HttpServletRequest和HttpServletResponse接口用于处理客户端的请求和向客户端发送响应。学习如何从请求中获取参数,以及如何设置响应头和响应体。 6. **会话管理**:在电商系统中...

    Servlet 基础知识

    `ServletInputStream`和`ServletOutputStream`则分别用于从客户端读取二进制数据和向客户端发送二进制数据,常用于文件上传和下载。 总的来说,Servlet是Java Web应用中处理HTTP请求的关键组件,通过Servlet API...

    用SERVET做的网上订餐系统

    "突出了Servlet技术在整个项目中的核心地位,意味着开发者可能需要具备扎实的Servlet知识,理解如何配置Servlet容器(如Tomcat),编写Servlet类,以及如何处理HTTP请求和响应。 根据压缩包子文件的文件名称列表...

    servlet api

    Servlet API是Java编程语言中用于构建Web应用程序的核心接口和类集合,它定义了服务器端如何处理HTTP请求并返回响应。这个API是Java EE(现在称为Jakarta EE)的一部分,允许开发者编写可部署在任何符合Java Servlet...

    Servlet搭建服务器,多个数据库连接

    用Servlet搭建的简单服务器,有两个数据库实例,进行数据库连接

    jsp+servet+javabean BBS论坛

    通过JSP的内置对象如request、response、session等,可以处理HTTP请求,获取和发送数据。 Servlet则是在服务器端运行的Java程序,负责处理来自客户端的请求。在本项目中,Servlet可能被用来处理用户登录、发帖、...

    C# 和 sql servet数据类型对照表

    C# 和 sql servet数据类型对照表

Global site tag (gtag.js) - Google Analytics