通过Socket 连接建立
输入流和输出流

解决方案 »

  1.   

    inData=new BufferedReader(new InputStreamReader(cs.getInputStream()));
    outData=new BufferedWriter(new OutputStreamWriter(cs.getOutputStream()));我的意思能分开讲一下
    比如:
    cs.getInputStream()//?
    new InputStreamReader(cs.getInputStream())//是什么意思
    new BufferedReader(new InputStreamReader(cs.getInputStream()));//是什么意思同时能不能用一种方法可以看到数据流传输的情况?主要是用于程序调试中。比如我怎么看到cs.getInputStream()取出的流?
    怎么看到new InputStreamReader(cs.getInputStream())的流?
    怎么看到new BufferedReader(new InputStreamReader(cs.getInputStream()));的流?
    因为我买了一本烂书,刚好书这一部分的内容全部出错。谢谢
      

  2.   

    cs.getInputStream()是获得Socket的输入流java.io早期的版本,不支持16进制的格式
    (也就是不支持unicode码,不如汉字等)
    而BufferedReader是支持16进制的格式的IO类,InputStreamReader起着将8位的InpuStream转为BufferedReader支持的io类。