黑马程序员技术交流社区
标题:
有人懂不?while((ch=r.read())!=-1)和while((ch=fr.read(c))!=-1)
[打印本页]
作者:
腹黑生姜
时间:
2015-7-3 21:09
标题:
有人懂不?while((ch=r.read())!=-1)和while((ch=fr.read(c))!=-1)
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);
}
if(sb.length()!=0)
return sb.toString();
return null;
}
------------------------------------------------------------
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("d:\\ArrayTool.java");
char[] c = new char[1024];
int ch = 0;
while((ch=fr.read(c))!=-1)
{
System.out.print(new String(c,0,c.length));
}
fr.close();
}
弱弱的问一句这两个代码里的ch分别代表什么意思?
我的理解上面ch是字符!下面ch是个数!不知对不对!
求教
作者:
122125241
时间:
2015-7-3 21:14
大大大大大的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2