servlet有两种输出流,一种是字符输出流,一种是字节输出流。

1.字符输出流

  1. PrintWriter out = resp.getWriter();//获取字符输出流
  2. out.print(97); //输出字符串"97"
  3. out.write(97); //输出字符串"a"
  4. out.print(true);//输出字符换”true"
  5. out.print(student);//输出值是toSring方法得到的字符串
  6. out.flush();//一些输出流的实现是带缓冲的,往里面写,不一定立刻输出而是要等缓冲区满或flush()
  7. out.close();//这个写不写都行,因为在响应结束后,servlet会自动关闭流对象。

out.wirte()和out.print()的区别?
writer()方法只能输出int、String、char类型,而且输出int型时不能原样输出,而是会将writer(97),转换成a输出到浏览器。print()可以将任意数据类型转换成字符换进行输出,而且样式不做转换,print(97),输出到浏览器的就是一个97的字符串。

2.字节流输出

  1. ServletOutputStream outputStream = resp.getOutputStream(); //获取字节流