黑马程序员技术交流社区
标题:
求老师帮忙看一下。
[打印本页]
作者:
今年25自学JAVA
时间:
2014-12-11 19:59
标题:
求老师帮忙看一下。
byte str[]=new byte [10];
try{
System.in.read(str );
System.out.write('*');
System.out.write('*');
System.out.write('*');
System.out.write('*');
for (int i=0;i<10;i++)
System.out.write ('#');
System.out.write(str);
System.out.write(str);
}
我在调用write。方法时遇到一个奇怪的现象,求知情者解答
用4个write('*'),后接一个for循环连续调用10个write ('#'),再调用两次write (byte [] ),这个数组是用read(byte [])读入的,大小设为10。
现在的现象是,如果输入1234567890, 输出是****##########1234567890
如果输入的是123456789输出 变成了123456789#####123456789
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2