我的代码中有一个 do-while 循环,我必须在其中创建一个新的扫描仪,因为我试图将“光标”返回到文件的顶部,因为我之前已阅读过该文件在程序中使用不同的扫描仪。问题是我试图让扫描仪逐行读取文本文件,但每次 do-while 重复时,它都会创建一个新的扫描仪,并且光标返回到顶部。 java中有没有一种方法可以限制扫描仪的创建仅在do-while循环中第一次完成,即使循环的其余部分可以循环多次?
最佳答案
当然。您可以使用 boolean
标志,
boolean runOnce = true;
do {
// ...
if (runOnce) {
// Do this once
// ...
runOnce = false;
}
// ...
} while (...);
关于java - 有没有办法限制 do-while 循环中的一行代码只完成一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314727/