请教:在项目中,我要先将数据通过InputStramReader读出后,再用BufferedReader读出。该怎么操作?

解决方案 »

  1.   

    是因为还需要从里面去读取字符串。尤其是汉字。 所以用InputStreamReader读,再用BufferedReader读。请问该怎么做?
      

  2.   


    按照下面这样读取就可以的:Socket socket = accept();BufferedReader socketIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
      

  3.   

    忘记了一句。应该是在线程里使用上面的socketIn来读取每一行。
    例如:
       public void run()
        {
            try
            {               
                while(true)
                {
                    String Line = socketIn.readLine();
                }
            }
            catch(SocketException e)
            {   
               ......
            } 
         ......