刚看到毕老师的一个视频:自己写一个类,类中包含一个功能与readLine一致的方法,这个类中有一段很不不解,请问大家这个方法中,返回的究竟是一行还是全部内容?while循环中,read() 究竟到哪个位置才不读了,第一行的空格处,还是最后一行的空格处?
public String myReadLine() throws IOException
{
StringBuilder sb=new StringBuilder();
int ch=0;
while((ch=r.read())!=-1)
{
if(ch=='\r')
continue;
if(ch=='\n')
return sb.toString();
else
sb.append((char)ch);
}
return null;
}
public void myClose() throws IOException
{
r.close();
}
} |
|