InputStream和OutputStream在网络编程发挥的作用
InputStream和OutputStream都是在IO读写操作的内容,他们都是父类。同时也是抽象类,因此不能直接进行创建对象。
在网络编程中,我们一般使用socket调用getInputStream方法,获得一个InputStream类型的数据。OutputStream类型数据则通过socket调用getOutputStream来获得。两个的创建,以此来形成一条通道,传输数据的通道,而且还是全双工的。
构建完通道,我们一般使用Scanner和PrintWriter来进行传输数据。相当于此时我们提供解析工具。不过这仅限于文本数据,如果想要传输二进制数据(如图片、视频等),就要用DataInputStream或者
DataOutputStream。