【发布时间】:2014-12-30 09:09:25
【问题描述】:
为什么read()方法读取的总字节数不一样? 例如,
int n = System.in.read();
System.out.println("The total bytes are:"+System.in.available());
在另一个地方我们使用
byte [] in= new byte[30];
int n = System.in.read(byte);
System.out.println("The total bytes are:"+System.in.available());
并且两个方法中都读到了Java这个词
第一种方法的输出是:
the total bytes are 5
其中第二种方法是:
the total bytes are 6
这两种方法在返回字节上有什么区别?
【问题讨论】:
-
你的第二个代码 sn-p 没有编译,编辑你的问题
-
在不被 System.in 阻塞的情况下可以读取的字节数完全取决于您提前输入了多远。
标签: java inputstream