java.io.PrintWriter 中 write() 与 print() 的区别
来源:互联网 发布:淘宝衣服被下架了 编辑:程序博客网 时间:2024/05/10 00:06
try {
PrintWriter pw = response.getWriter();
int x = 98;
pw.write(x);
pw.print(x);
} catch (IOException e) {
e.printStackTrace();
}
try {
PrintWriter pw = response.getWriter();
int x = 98;
pw.write(x);
pw.print(x);
} catch (IOException e) {
e.printStackTrace();
}
输出:b 98
最终都是重写了抽象类Writer里面的write方法
print方法可以将各种类型的数据转换成字符串的形式输出。重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据。
查看一下源码(java.io.PrintWriter):
1:write方法:
view plaincopy to clipboardprint?
public void write(int c) {
try {
synchronized (lock) {
ensureOpen();
out.write(c);
}
}
catch (InterruptedIOException x) {
Thread.currentThread().interrupt();
}
catch (IOException x) {
trouble = true;
}
}
public void write(int c) {
try {
synchronized (lock) {
ensureOpen();
out.write(c);
}
}
catch (InterruptedIOException x) {
Thread.currentThread().interrupt();
}
catch (IOException x) {
trouble = true;
}
}
2:print方法:
view plaincopy to clipboardprint?
public void print(int i) {
rite(String.valueOf(i));
}
- java.io.PrintWriter 中 write() 与 print() 的区别
- java.io.PrintWriter 中 write() 与 print() 的区别
- java.io.PrintWriter 中 write() 与 print() 的区别
- Socket PrintWriter 中 write() 与 print() 的区别
- 简述PrintWriter中write()方法和print()方法的区别?
- PrintWriter中write和print方法的区别
- PrintWriter中write与println方法的区别
- PrintWriter中write与println方法的区别
- JAVA 网络编程中,输出io方法——printWriter中write()和println()区别
- PrintWriter write与println方法的区别
- io.write()和print()函数的区别
- Servlet 中,out.print()与out.write()的区别
- 关于PrintWriter中的print与println方法的区别
- JAVA printWriter中write()和println()区别(特别注意)
- java中PrintStream和PrintWriter的区别
- JSP页面中内置对象out的打印方法out.print与out.write的区别
- response.getWriter().write()与JspWriter的out.print()的区别
- jsp中out的print和write的区别
- Myeclipse 6.0 注册码生成器代码
- W+R>N
- LeetCode - Regular Experssion Matching 题解
- LINUX下 gcc的第一次使用
- 安卓自学笔记:14:ActionBar
- java.io.PrintWriter 中 write() 与 print() 的区别
- ubuntu 14.04 下安装googlepinyin
- 二分法搜索数组
- LaTex: 当公式长度超出文本宽度
- python字典访问的三种方法
- [读后感]Java 控制台运行 Jar 传参的编码问题
- struts2 json插件返回hibernate延迟加载对象过多卡死问题
- CODE[VS] 1076
- java.sql.SQLException: Can not issue data manipulation statements with executeQuery().