当我们在创建客户端后第二次调用Socket.getInputStream()
时,它返回null。我能做什么?
最佳答案
如果您不小心使用了此模式,它感觉就像返回了空值:
InputStream is = null;
try {
is = socket.getInputStream();
} catch (IOException e) {
// TODO will be logged once logging is implemented...
// e.printStackTrace();
}
is.read(); // <-- NPE in case IOException...
仔细检查您的代码,这可能是您出现 NPE 的原因。
关于java - getInputStream() 什么时候返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5164906/