Java Socket getInputStream() 方法

2025 年 3 月 25 日 | 阅读 2 分钟

Java Socket 类的 getInputStream() 方法返回给定套接字的输入流。如果关闭返回的 InputStream,则它将关闭关联的套接字。

语法

参数

不适用

返回

getInputStream() 返回一个输入流,用于从该套接字读取字节。

抛出

IOException - 如果在创建输入流时发生输入/输出错误,或者套接字已关闭,或者给定的套接字未连接,或者套接字的输入已通过 shutdownInput() 关闭。

示例 1

输出

Input Stream: java.io.DataInputStream@1540e19d

示例 2

输出

Exception in thread "main" java.net.SocketException: Socket is closed
	at java.net.Socket.getInputStream(Socket.java:903)
	at com.tpointtech.JavaSocketGetInputStreamExample2.main(JavaSocketGetInputStreamExample2.java:24)

示例 3

输出

Exception in thread "main" java.net.SocketException: Socket is not connected
	at java.net.Socket.getInputStream(Socket.java:905)
	at com.tpointtech.JavaSocketGetInputStreamExample3.main(JavaSocketGetInputStreamExample3.java:20)
下一主题Java Socket 类