博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OutputStream与PrintWriter的使用与区别
阅读量:5835 次
发布时间:2019-06-18

本文共 857 字,大约阅读时间需要 2 分钟。

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是以字符的方式输出。

类似字节流与字符流的差别

你可能感兴趣的文章
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>
oracle系列(五)高级DBA必知的Oracle的备份与恢复(全录收集)
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>