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是以字符的方式输出。 
    类似字节流与字符流的差别

     
     
  • 相关阅读:
    Android语音识别功能使用
    Android 游戏开发必备的基础知识
    程序员需要具备的基本技能
    在IDEA上开发Android
    Eclipse中看java源代码
    Android高效开发:
    优秀程序员的十个习惯
    Android 自定义控件
    Android文件读写,保存数据
    java面试题(一)
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/6698898.html
Copyright © 2011-2022 走看看