您的位置:首页 > 其它

printstream和printwrite

2013-02-27 09:21 148 查看
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对象才处于连接状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: