当前位置: 代码迷 >> J2SE >> 为什么用null回判断文件是否读完?null不是字符串的结尾表示吗
  详细解决方案

为什么用null回判断文件是否读完?null不是字符串的结尾表示吗

热度:106   发布时间:2016-04-23 20:14:48.0
为什么用null来判断文件是否读完?null不是字符串的结尾表示吗?
还有用-1来判断文件结尾的。不明白其中的道理哈。希望大家能指点下
------解决思路----------------------
如果按照字符流读取字符串的话,也就是readline方法,在文件结尾之后会返回null

如果按照字节流读取字符数组的话,也就是read方法,在文件结尾之后会返回-1

所以就有了你的问题了。
  相关解决方案