黑马程序员技术交流社区
标题:
求大神解答
[打印本页]
作者:
塞外声
时间:
2017-5-6 22:54
标题:
求大神解答
Io流问题
while((fr.read()) != -1)
这样写 为什么输出不正确
作者:
透心凉丶
时间:
2017-5-6 23:21
你不定义个变量怎么接收读取的元素
作者:
fly2017
时间:
2017-5-6 23:23
你的问题不太明确,你说的是不是这种情况呢:在while里面有一个输出语句,里面也有一个fr.read(),如果是这样,输出是有错误的。因为,判断里面读入一个字符,在输出语句中的fr.read()又读了下一个字符,这样每次都会跳过一个字符进行输出。希望能够帮助到你
作者:
透心凉丶
时间:
2017-5-6 23:24
int ch;
while((ch=fr.read()!=-1){}
作者:
zylheima
时间:
2017-5-7 07:49
透心凉丶 发表于 2017-5-6 23:24
int ch;
while((ch=fr.read()!=-1){}
正解!
作者:
654788808
时间:
2017-5-7 08:17
楼上正解
作者:
CoderMan1
时间:
2017-5-7 11:38
楼上楼上正解
作者:
迪卡bas
时间:
2017-5-7 23:46
你循环体里再写一个fr.read()的话就相当于一个循环执行两次fr.read(),但是只输出一个,这样当然会错,听楼上的用个中间变量就行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2