为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Socket客户端要用打印流PrintWriter

为什么要用打印流,printWriter?

正在回答

3 回答

有一种解释是

如果需要向流中输出的是文字之类的字符型数据,则使用这个组合:

new BufferedReader(new InputStreamReader(new InputStream()));
new BufferedWriter(new PrintWriter(new OutputStream()));

如果需要向流中输出的是文件之类的二进制型数据,则使用这个组合:

new BufferedReader(new InputStreamReader(new InputStream()));
new BufferedWriter(new OutputStreamWriter(new OutputStream()));


2 回复 有任何疑惑可以回复我~
#1

染红_街道

new BufferedReader(new InputStreamReader(new InputStream(String name))); new BufferedWriter(new PrintWriter(new OutputStream(String name)));//new PrintWriter(String name)
2016-07-09 回复 有任何疑惑可以回复我~
#2

Jarly杰 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

bufferedinputstream  对应的有两个

bufferedoutputstream 和 printwriter

后者(写起来)比较方便

0 回复 有任何疑惑可以回复我~

可能是为了方便测试吧

1 回复 有任何疑惑可以回复我~
#1

SoyaDokio

打印流又不是打印的,何来“方便”。
2016-06-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么Socket客户端要用打印流PrintWriter

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信