printstream和printwrite

1.printstream 和printWrite 区别(如果启动了autoflush,前者只要遇到 \n 就会自动flush,后者只有调用方法println才有这效果,我们平时都不设置autoflush,所以不管怎样记得 flush()就行了)
2.Socket.close();
如下面的代码将输出false。
 
  Socket socket = new Socket();
 System.out.println(socket.isClosed());
  
 
除了isClose方法,Socket类还有一个isConnected方法来判断Socket对象是否连接成功。看到这个名字,也许读者会产生误解。其实isConnected方法所判断的并不是Socket对象的当前连接状态,而是Socket对象是否曾经连接成功过,如果成功连接过,即使现在isClose返回true,isConnected仍然返回true。因此,要判断当前的Socket对象是否处于连接状态,必须同时使用isClose和isConnected方法,即只有当isClose返回false,isConnected返回true的时候Socket对象才处于连接状态

你可能感兴趣的:(printstream和printwrite)