• OutputStream与PrintWriter的使用与区别


    1.OutputStream

    使用步骤:

    1. 获取输出流
    2. 设置中文
    3. 将字符串转换成字节数组
    4. 调用outputStream.write()

    这里只贴出doGet方法的内容:

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //获取OutputStream输出流
            OutputStream outputStream = response.getOutputStream();
            //设置中文
             response.setHeader("content-type", "text/html;charset=UTF-8");
             String data = "你好,这里是通过OutputStream的方式向网页输出内容";
            //将字符转换成字节数组,并且指定UTF-8编码
             byte[] dataByteArr = data.getBytes("UTF-8");
            //  输出
             outputStream.write(dataByteArr);
        }

    这里写图片描述

    2.PrintWriter

    使用步骤:

    1. 设置文档类型和编码方式
    2. 获取getWriter()
    3. 输出

    也是只贴出doGet方法的内容:

    // 设置响应内容类型与编码方式
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.println("你好,这里是通过PrintWriter的方式向网页输出内容");

    这里写图片描述

    3.总结

    OutputStream是以字节的方式输出,PrintWriter是以字符的方式输出。 
    类似字节流与字符流的差别

     
     
  • 相关阅读:
    随机色块
    JQ命令汇总
    JQ选择器
    cookie
    tab切换
    Ajax跨域
    RocksDB介绍:一个比LevelDB更彪悍的引擎
    谷歌的诀窍:如何取消验证码
    Ruby on Rails创始人DHH谈如何进行混合移动APP开发
    SequoiaDB 架构指南
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/6698898.html
Copyright © 2020-2023  润新知