首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地编写同时循环头?

如何正确地编写同时循环头?
EN

Stack Overflow用户
提问于 2013-12-03 02:13:17
回答 2查看 1.5K关注 0票数 1

循环事件可以是哨兵、标志、计数器或EOF。使用num作为我的变量,正确的方法是写这些。这就是我到目前为止的情况,如果错了,请改正。

  1. 旗标:while (num <=5)
  2. 哨兵:while (num !=5)
  3. 计数器:while (num=0; num < 5; num++).
  4. 我不知道如何为EOF写标题。

谢谢你的帮助。我们对此深表感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-03 02:28:31

所有IO调用通常都会在没有或不再读取任何数据时失败。如果使用InputStream读取字节缓冲区,则基本循环如下所示:

代码语言:javascript
复制
InputStream in = …;
byte[] buffer = new byte[512];
int read = -1;
while ((read = stream.read(buffer)) != -1) {
    // process contents of buffer
}

因为InputStream.read(byte[])的文档声明:

返回: 读入缓冲区的字节总数,如果没有更多的数据,则为-1,因为已经到达流的末尾。

票数 0
EN

Stack Overflow用户

发布于 2013-12-03 02:33:49

我不知道你的术语,但3错了,应该是for(.)而不是。

代码语言:javascript
复制
BufferedReader reader = new BufferedReader(path);
String stuffRead = new String();

try
{
    while(true) {
        stuffRead += reader.readLine();
    }
}
catch(EOFException except){
    System.out.println("End of file reached");
}
catch(IOException except){

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20341600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档