Socket PrintWriter 中 write() 与 print() 的区别

简介:
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方法:

 public void write(int c) {  
  1. try {  
  2.     synchronized (lock) {  
  3.  ensureOpen();  
  4.  out.write(c);  
  5.     }  
  6. }  
  7. catch (InterruptedIOException x) {  
  8.     Thread.currentThread().interrupt();  
  9. }  
  10. catch (IOException x) {  
  11.     trouble = true;  
  12. }  
  13.    }  

 

2:print方法:

  

  1. public void print(int i) {  
  2. rite(String.valueOf(i));  
  3.   }  

 

相关文章
|
开发框架 网络协议 Unix
【嵌入式软件工程师面经】Socket,TCP,HTTP之间的区别
【嵌入式软件工程师面经】Socket,TCP,HTTP之间的区别
131 1
|
网络协议 Java
DatagramSocket和Socket的区别及使用场景
DatagramSocket和Socket这两个类。它们分别基于UDP和TCP协议,提供了不同的特性和适用场景
322 1
|
网络协议 网络安全 程序员
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
|
网络协议 Linux Windows
TCP/IP、Http、Socket之间的区别
TCP/IP、Http、Socket之间的区别
217 3
|
分布式计算 Linux Spark
【已解决】Caused by: java.net.SocketException: Connection reset by peer: socket write error
【已解决】Caused by: java.net.SocketException: Connection reset by peer: socket write error
352 0
|
网络协议
一文了解websocket和socket(论点:概念、流程、区别)
一文了解websocket和socket(论点:概念、流程、区别)
|
开发框架 网络协议 Unix
socket,tcp,http三者之间的区别
socket,tcp,http三者之间的区别
159 0
|
前端开发 JavaScript Java
惊喜!竟然发现了产生socket write error的原因
惊喜!竟然发现了产生socket write error的原因
405 0
|
存储 网络协议 Unix
socket编程相似对象、函数、概念的区别于联系
inet_addr类似于inet_aton,是将以点分开的IP地址字符串转成in_addr对象。
|
监控 网络协议 程序员
TCP/IP、Http、Socket的区别
TCP/IP、Http、Socket的区别
179 0