zoukankan      html  css  js  c++  java
  • 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是以字符的方式输出。 
    类似字节流与字符流的差别

     
     
  • 相关阅读:
    C#操作Windows控制面板
    WPF打印控件内容
    LINQ函数
    通过实现System.IComparable接口的CompareTo方法对两个类进行比较
    泛型和约束
    CSS样式基础总结
    C#调用百度高精度IP定位API通过IP获取地址
    软件下载路径
    RNN学习资料
    mysql 不能插入中文记录
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/6698898.html
Copyright © 2011-2022 走看看