OutputStream与PrintWriter的使用与区别
2024-10-11 16:55:08
1.OutputStream
使用步骤:
- 获取输出流
- 设置中文
- 将字符串转换成字节数组
- 调用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
使用步骤:
- 设置文档类型和编码方式
- 获取getWriter()
- 输出
也是只贴出doGet方法的内容:
// 设置响应内容类型与编码方式
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("你好,这里是通过PrintWriter的方式向网页输出内容");
3.总结
OutputStream是以字节的方式输出,PrintWriter是以字符的方式输出。
类似字节流与字符流的差别
最新文章
- mysql按日期检索数据
- SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
- XML转换JSON的工具使用方法
- 在线编辑器的使用-KindEditor
- bzoj2946: [Poi2000]公共串
- web 开发前端学习
- ***CI新增记录成功后的返回值判断,是用isset还是empty
- 使用ultramon调整任务栏高度
- Need help with design ReadOnlyListBase (Insert, Update, Delete from ReadOnlyListBase)
- Ioc 比较
- LeetCode_Permutations II
- error: invalid 'asm': invalid operand for code 'w'
- Redux Counter Vanilla example
- python读Excel
- 解决svn图标不显示(绝对有用)
- 列式数据库~clickhouse日常管理
- hsdfz -- 6.16 -- day1
- jQgrid学习笔记
- odoo11 添加自定义模块报错问题
- 《Linux内核分析》第七周: 可执行程序的装载