//定义一个字节数组作为buffer
byte[] buffer = new byte[1024];
//使用BufferdInputStream.read(byte[] buf)方法读入数据
//假如第一次buffer存满了1024个字节,第二次只需要存入512个字节,
//那么只有前512个字节被覆盖,后512个字节还是第一次读入的值,这样
//就出现了问题,请问如何解决这个问题,我想到的是每次使用过buffer以后
//将它清空:
buffer = new buffer[1024]//这样的话费内存,产生了过多的垃圾//请问有什么好的方法清空buffer,或者解决以上问题?