OutputStream与PrintWriter的使用与区别

简介: 1.OutputStream使用步骤:获取输出流设置中文将字符串转换成字节数组调用outputStream.write()这里只贴出doGet方法的内容: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExc

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

目录
相关文章
|
8月前
|
Java
Java IO流--打印流PrintStream和PrintWriter的使用详解
Java IO流--打印流PrintStream和PrintWriter的使用详解
94 0
|
10月前
|
存储 缓存 Java
【Java I/O 流】字符输入输出流:Reader 和 Writer
前面我们已经学会了字节流的使用,本篇开始介绍字符流。字符输入输出流是所有字符流的超类,学会了它们的方法,也基本上掌握了其子类的使用了。
78 0
|
缓存 Java
Java学习路线-26:字节流与字符流OutputStream/InputStream/Writer/Reader
Java学习路线-26:字节流与字符流OutputStream/InputStream/Writer/Reader
110 0
|
存储 缓存 Java
输入流--outputStream
输入流--outputStream
|
消息中间件 前端开发 JavaScript
InputStream 和 OutputStream 基础
大家好,我是指北君。 PS:最近是跳槽的高峰期,我连日加班好多天,整理出了包含16000 多道面试题的面试宝典,并且指北君也会持续更新这份面试宝典中的题目,希望它能帮助大家找到自己心仪的工作!【文末有领取方式】
InputStream 和 OutputStream 基础
|
移动开发
字节流InputStream和OutputStream(二)上
字节流InputStream和OutputStream(二)
147 0
字节流InputStream和OutputStream(二)上
|
Java API
打印输出流PrintStream和PrintWriter(五)下
打印输出流PrintStream和PrintWriter(五)
157 0
打印输出流PrintStream和PrintWriter(五)下
打印输出流PrintStream和PrintWriter(五)上
打印输出流,是做什么用的呢? 是方便将输出信息打印的流,在显示信息的时候,可以让其有格式地进行显示。 一般,打印输出流输出的对象是屏幕, 但也可以是输出流。 打印输出流,根据字节/字符的不同,又可以分为 字节打印输出流 PrintStream 和字符打印输出流 PrintWriter.
223 0
打印输出流PrintStream和PrintWriter(五)上