课程
/后端开发
/Java
/Java Socket应用---通信是这样练成的
InputStream is = url.openStream(); InputStreamReader isr = new InputStreamReader(is);
2016-09-22
源自:Java Socket应用---通信是这样练成的 2-2
正在回答
字节流的操作单元是字节,字符流的操作单元是字符。
url.openStram()方法返回的是字节输入流,如果用字符流的去接收,像这一句
(InputStreamReader is = url.openStream();),
程序是会报错的
(Type mismatch: cannot convert from InputStream to InputStreamReader)。
所以就用InputStream去接收,在后面操作时再转为字符流。
夏日无眠 提问者
因为url.openStream();返回的就是字节输入流啊
举报
分享的是 Java 中的网络编程,使用Socket实现网络聊天通信
6 回答为何要将字节输入流转换为字符输入流?
1 回答字节输入流转换为字符输入流得时候为什么要编码??
2 回答关于字节输入流转换为字符输入流的问题~~
3 回答为什么要这样将字节输入流装换成字符输入流?
2 回答将字节输入流转换为字符读取流(带编码规则)