read()
read(数组)
这两个返回的int是读写的次数,因为read方法每次都读一个字节,区别在于。
read()如果有内容读取时,返回的是1,当读到末尾是返回的是-1。
read(数组)是因为有个缓冲数组,他每次也是只读一个字节,但是他把读取的内容都存储到缓冲数组中,数组的长度取决于你定义的长度。就比如说byte[] buf = new byte[10];这样的话,他能存储10个字节的数据,返回值的话是数组中的数据个数而定的,比如我只读了5次就到文件末尾了,则返回值为5.
readLine:这个是读一行,返回值是一个,返回值是是一个字符串,就是你读到的内容,如果读到文件末尾则返回null。 |