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

来源:3-3 编程实现基于 TCP 的 Socke t通信之客户端

Jarly杰

2016-06-07 00:07

为什么要用打印流,printWriter?

写回答 关注

3回答

  • SoyaDokio
    2016-06-28 19:31:09
    已采纳

    有一种解释是

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

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

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

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


    Jarly杰

    非常感谢!

    2016-10-18 00:14:48

    共 2 条回复 >

  • 染红_街道
    2016-07-09 18:37:39

    bufferedinputstream  对应的有两个

    bufferedoutputstream 和 printwriter

    后者(写起来)比较方便

  • 我用双手成就你梦想
    2016-06-07 10:50:48

    可能是为了方便测试吧

    SoyaDo...

    打印流又不是打印的,何来“方便”。

    2016-06-28 18:01:03

    共 1 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125012 学习 · 590 问题

查看课程

相似问题