如题

解决方案 »

  1.   

    类 InputStream
    java.lang.Object
      java.io.InputStream此抽象类是表示字节输入流的所有类的超类。 需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法。 BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
      

  2.   

    你可以去看看JDK的源代码,在JDK安装目录下的src.zip中
      

  3.   

    InputStream inStream = socket.getInputStream();
    inStream.read()可以运行,所以luffyday似乎有误
      

  4.   

    我就随便粘下来一块代码~他就算根了,谁用算谁的(new   InputStreamReader(socket.getInputStream())
      

  5.   

     System.out.println(new Socket("127.0.0.1",135).getInputStream().getClass());结果:
    class java.net.SocketInputStream
      

  6.   

    to: piaopiao11
    谢谢你的答案,
    同时我自己深感惭愧
      

  7.   

    返回InputStream,不是没有道理的
    而已根据接口设计,适合于向下扩展的做法而你需要在你的程序里,根据具体情况,用不同的is类来转换他的实例
    或者使用不同的reader来读取is
    读取File,可以转成FileInputStream,或者用FileReader
    读文本可以用BufferedReader