首页 > 其他分享 >response中的字节流使用的案例

response中的字节流使用的案例

时间:2023-09-03 14:11:50浏览次数:36  
标签:字节 HttpServletResponse response 案例 io import servlet javax

2023-09-03

导入字节工具包,可以用于复制输入流与输出流

<dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-io</artifactId>
      <version>1.3.2</version>
</dependency>

案例

package com.hh.response; /**
 * @author hh
 * @version 1.0
 * @DATE 2023-09-03 13:32:10
 */

import org.apache.commons.io.IOUtils;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/resp4")
public class ResponseServlet4 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //读取文件到内存
        FileInputStream inputStream = new FileInputStream("E:\\下载\\2.jpg");

        ServletOutputStream outputStream = response.getOutputStream();
        IOUtils.copy(inputStream,outputStream);
       inputStream.close();



    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doGet(request, response);
    }
}

 

标签:字节,HttpServletResponse,response,案例,io,import,servlet,javax
From: https://www.cnblogs.com/isDaHua/p/17674928.html

相关文章

  • js深拷贝案例
    <!DOCTYPEhtml><htmlclass="no-js"><head><metacharset="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><title></title>......
  • JS面向对象小案例 模态框
    <!DOCTYPEhtml><htmlclass="no-js"><head><metacharset="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><title></title>......
  • JS虚拟机JS加密技术:优缺点及案例研究
    JS虚拟机是一种用JS语法实现的模拟虚拟机逻辑执行的代码,以执行JS代码的技术。它提供了一种将JS代码编译成二进制指令集的方法,并模拟执行这些指令。本文将介绍jsvmp技术的优缺点,并提供一些案例代码。一、jsvmp技术的优点跨平台兼容性:jsvmp技术可以在不同的操作系统和硬件平台上运行,......
  • c# socket tcp 通信 结构体 字节流 大端序列 小端序列
    SeerAGV_2/SeerMessage.csusingSystem.Reflection;usingSystem.Runtime.InteropServices;namespaceSeerAGV{publicstructSeerMessageHead{publicbytesync;publicbyteversion;publicushortnumber;publicuintl......
  • portswigger——Response queue poisoning(响应队列中毒)_02
    响应队列中毒响应队列中毒是一种强大的请求走私攻击形式,它会导致前端服务器开始将响应从后端映射到错误的请求。实际上,这意味着同一前端/后端连接的所有用户都将获得针对其他人的持久响应。这是通过走私一个完整的请求来实现的,从而在前端服务器只期望一个响应时从后端引发两个响......
  • 字节青训营 x ShowMeBug:项目实战,弥补学用鸿沟
    近期,ShowMeBug与字节青训营联合举办针对技术人群的培训实践活动,该活动目前正如火如荼地进行中,并即将迎来尾声。  这是一次理念相契的合作。字节青训营是稀土掘金社区发起的技术培训和人才选拔项目,面向在校大学生,旨在培养优秀且具有职业竞争力的开发工程师。在传统的教育视......
  • 应用案例 | 基于三维机器视觉的机器人麻袋拆垛应用解决方案
    Part.1 项目背景在现代物流和制造行业中,麻袋的拆垛操作是一个重要且频繁的任务。传统的麻袋拆垛工作通常由人工完成,分拣效率较低,人力成本较高,现场麻袋堆叠、变形严重,垛型不规则、不固定,严重影响分拣效率。基于三维机器视觉的机器人麻袋拆垛解决方案通过机器人搭配三维机器视觉系统......
  • 应用案例|基于高精度三维机器视觉的检测汽车座椅应用
    Part.1 项目背景检测汽车座椅是一个复杂的应用场景,需要综合运用多种技术和算法来实现。在这个场景中,通过使用3D视觉技术来感知汽车座椅的位置、形状和特征,使用摄像头或激光扫描仪等设备来获取汽车座椅的三维信息。然后利用这些信息来准确地定位和检测汽车座椅的各个部分,例如头枕、......
  • WPF使用Blazor的快速案例
    下面我们将讲解在WPF中使用Blazor,并且使用Blazor做一些文件编辑操作,下面是需要用到的东西WPFBlazorMasaBlazorMonaco安装MasaBlazor模板使用CMD指令安装模板dotnetnewinstallMASA.Template新建MasaBlazorWPFApp找到如图的模板,然后点击下一步下一步,新建......
  • 超全面的JavaWeb笔记day10<Response&Request&路径&编码>
    1、Response2、Request3、路径4、编码请求响应流程图 response1、response概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来......