问答详情
源自:3-3 编程实现基于 TCP 的 Socke t通信之客户端

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

为什么要用打印流,printWriter?

提问者:Jarly杰 2016-06-07 00:07

个回答

  • 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()));


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

    bufferedinputstream  对应的有两个

    bufferedoutputstream 和 printwriter

    后者(写起来)比较方便

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

    可能是为了方便测试吧