Java PrintWriter.write()写入数据
java中PrintWriter.write()其实和print方法基本一致,print可以格式化输出,write则不可以,所以一般写数据用PrintWriter.print()。
定义
public void write(char[] buf) //写入字符数组。 public void write(char[] buf, int off, int len) //写入字符数组的某一部分。 public void write(int c) //写入单个字符。 public void write(String s) //写入字符串。 public void write(String s, int off, int len) //写入字符串的某一部分。
实例
public void print(String s) { if (s == null) { s = "null"; } write(s); }
print是先对s==null转换为"null",然后调用write进行输出。
//JSP设置utf-8 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> //Servlet中代码 response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter pw = response.getWriter(); pw.write("欢迎来到www.51gjie.com学习JAVA");
PrintWriter.print()输出到jsp页面,一定要保证2边的编码一致,不然会产生乱码。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。