小编Jin*_* He的帖子

为什么java.net.SocketInputStream不存在?

我正在学习Java IO和Socket,并对socket.getInputStream()实际返回的内容感到困惑...

InputStream is = socket.getInputStream();
System.out.println(is.getClass().getName());
Run Code Online (Sandbox Code Playgroud)

由于InputStream是一个抽象类,因此socket.getInputStream()必须返回InputStream的实例化子类.我使用上面的代码获取实际的类名,但is.getClass().getName()原来是

java.net.SocketInputStream
Run Code Online (Sandbox Code Playgroud)

我试图在Eclipse中导入这个类,但没有发现这个类......

那究竟发生了什么?我是否误解了Java的某些部分?

java sockets java-io

2
推荐指数
1
解决办法
570
查看次数

标签 统计

java ×1

java-io ×1

sockets ×1