if 只是判断语句,这里要用while循环语句的,
while(bufi.read(bt)!=-1)
{
bufo.write(bt);
}
条件bufi.read(bt)!=-1 表示用读取流的read方法读取 bt字节数组,-1表示读到文件末尾 ,读到末尾就停止循环了,
bufo.write(bt); 是字节输出流的write方法将bt字节数组的数据写进输出流了,也就是你的"f:\\aaaaaaa.jpg" 这个文件
if(bufi.read(bt)!=-1)
{
bufo.write(bt);
}
如果用if,这句代码永远也不会执行,条件满足时就读取完文件了,根本写入不到输出流
|