首页 > 学院 > 开发设计 > 正文

OutputStream与PrintWriter的使用与区别

2019-11-08 01:09:30
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表