JAVA关于read(char[])方法读取文本内容的问题
JAVA关于read(char[])方法读取文本内容的问题
日期:2016-05-23 23:07:28 人气:1
这里你得解开来分析
首先len=fr.read(buf),这一句是FileReader读内容到字符缓冲区,同时会返回读取的长度,当读取到文件尾之后就会返回-1
然后(len=fr.read(buf))!=-1就相当于len!=-1,条件语句和while结合起来看,如果文件读取到末尾后返回-1之后,循环里的输出语句就不会执行