首页上一页 1 下一页尾页 1 条记录 1/1页
Java入门经典第11.1实例
发表在Java图书答疑
2015-08-02
是否精华
是
否
版块置顶:
是
否
public class InputStreamGetStr {
public static void main(String[] args){
InputStream is =System.in;
try{
byte[] bs=new byte[50];
int i=is.read(bs); //i是用来干嘛的?
System.out.println("输出:"+new String(bs).trim());
System.out.println(i);
is.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
测试:
(1)name
输出:name
6
(2)input
输出:input
7
代码如上,
(1)我在书上看到对read()方法的介绍是:从当前数据流中读取一个字节,为什么这里可以一直把我所输入的全部内容都输出?
(2)我这边谢了一句System.out.println(i);输出如上,第一次我输入name。我个人感觉应该输出5,为何输出6?
public static void main(String[] args){
InputStream is =System.in;
try{
byte[] bs=new byte[50];
int i=is.read(bs); //i是用来干嘛的?
System.out.println("输出:"+new String(bs).trim());
System.out.println(i);
is.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
测试:
(1)name
输出:name
6
(2)input
输出:input
7
代码如上,
(1)我在书上看到对read()方法的介绍是:从当前数据流中读取一个字节,为什么这里可以一直把我所输入的全部内容都输出?
(2)我这边谢了一句System.out.println(i);输出如上,第一次我输入name。我个人感觉应该输出5,为何输出6?