IO流-read()和write()详解
read⽅法包括:
1. read(),此⽅法⼀个字节⼀个字节的读取,从输⼊流中读取数据的下⼀个字节。返回 0 到 255 范围内的 int 字节值。如果因为已
经到达流末尾⽽没有可⽤的字节,则返回值 -1 。
2. read (byte[] b),此⽅法按b进⾏读取,如果⽂件总共读取的byte长度是46,b长度为10,则读取4次,每次读取10个字节,最后⼀
次读取6个字节。以整数形式返回实际读取的字节数。
3. read (byte[] b,int off,int len) ⽅法, 将输⼊流中最多 len 个数据字节读⼊ byte 数组。尝试读取 len 个字节,但读取的字节也可能
⼩于该值。以整数形式返回实际读取的字节数。
write⽅法包括:(参照read⽅法)
1. write()
2. write (byte[] b) 在这⾥,和read⽅法不同的是,如果byte长度是46,则输出5次,每次读取10个字节,最后⼀次只有6个字节,却
write的返回值多出了4个字节,⽽采⽤第三种⽅法就可以避免你多余输出,占了内存。
3. write (byte[] b,int off,int len)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论