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
|
|