FileInputStream fis = new FileInputStream("a.txt");// 封装数据源 | |
// 封装目的地 | |
FileOutputStream fos = new FileOutputStream("b.txt"); | |
// 读写数据 | |
byte[] bys = new byte[1024];//先定义了一个byte类型的数组,数组长度为1024。也就是说你最多可以存1024个字节的东西 | |
int len = 0; | |
while ((len = fis.read(bys)) != -1) { | |
fos.write(bys, 0, len); | |
} |
a.txt中内容为123;此时输出bys;len分别显示为
[B@15db9742
7
因为read(byte[] b)读取b.length个字节的数据,并将其存在字节数组b中,返回实际读取的字节数。