请问这个方法是一个一个读字符么?
比如说我在屏幕上输入12345,那么这个read()方法调用1次还是5次呢?

解决方案 »

  1.   

    public abstract int read() throws IOException从当前输入流中读取数据的下一个字节。 返回的字节值是在 0 到 255 范围内的一个 int 数。如果已读到流的末尾,没有再可读的字节时,则返回 -1。 该方法将一直阻塞,直到有输入数据、检测到了数据流尾或抛出异常。 
    子类必须提供当前方法的一个实现。 
    返回值: 
    数据的下一个字节;如果已读到流尾,则为 -1。 
    抛出: IOException 
    如果发生某个 I/O 错误。 
      

  2.   

    请问这个方法是一个一个读字符么?
    比如说我在屏幕上输入12345,那么这个read()方法调用1次还是5次呢?----------------
    调用一次,并只读取一个字节数据(无论你输入多少)
      

  3.   

    晕,用WSAD测了半天System.in.read(),怎么都不好使...