在写while 循环前,创建了int c类型,在循环里使用while((c=bis.read)!=-1)来判断
之后又使用c来写入,为什么不直接用bis.read呢,使用int c意义何在?
c 的意义在于临时存放当前 while 循环读到的字节内容,以便在循环体内多次引用。如果直接换成 bis.read(),则每调用一次,读到的内容都是下一个字节,逻辑就全乱了。