* 字节输出流操作步骤:
* A:创建字节輸出流对象
// 创建字节输出流对象
byte[]在字节流中的作用1
* 返回值其实是实际读取的字节个数
// 创建字节输入流对象
byte[]在字节流中的作用2
通过作为容器的特点,进阶成缓冲区作用.
len = fis.readbytes(bys) 包含两个动作:1.代表每次最多从目标文件中读取1024个字节. 2.返回每次读取多少个字节长度(由于readbytes(bys)向bys写入的数据是覆盖的,並不是替换,所以必须要返回字节长度,避免输出以外的字节)
fis.readbytes(bys) !=-1 表示当读取的目标文件到末尾了,没有剩余的字节了,就会返回-1,通过是否等于-1的判断,繼续是否读取.
new String(bys,0,len) 表示每次把bys里面的数据,从0到len的长度读取出去,len控制了每次bys能读取到的字节长度,避免bys覆盖造成的错误.通过构造方法转换成字符串輸出