Reader和Writer的子类,具体视处理的数据类型选择不同子类。

解决方案 »

  1.   

    s是socket对象
    dis_InputStream = new DataInputStream(s.getInputStream());
    byte []buf = new byte[1024]  //每次发送1024个字符
    for(int i=0;i<1024;i++)
    {
       buf[i] = this.dis_InputStream.readByte();
    }String temp = new String(buf);此处读取出来的东西汉字是乱码“??”
      

  2.   

    dis_InputStream = new DataInputStream(s.getInputStream());
    改为
    BufferedReader dis_InputStream=new BufferedReader(new InputStreamReader(s.getInputStream()));
    这样应该可以支持中文了
      

  3.   

    BufferedReader dis_InputStream = new BufferedReader(new InputStreamReader(s.getInputStream()));
      

  4.   

    PrintWriter pw=new PrintWriter(s.getOutputStream());