readline()方法有一个隐含的bug,它不一定会把一个回车看作行的结束.相反,readline()只识别换行或回车/换行对.当在流中检测到回车时,readline()会在继续之前等待,查看下一个字符是否为换行.如果是换行,就抛掉回车和换行,把这一行作为String返回.如果不是换行,就抛掉回车,把这一行作为String返回,这个额外的字符会作为下一行的一部分读取.但是,如果回车是流的最后一个字符(如果流由Macintosh或者Macintosh创建的文本所生成,就很有可能发生这种情况),那