난이 멍청한 놈 질문이 있다면 모르겠지만 내 코드 :후 Scanner.hasNext()
void process() {
...
while (input.hasNext()) {
\\ DO WHATEVERITNEEDSTODO
}
out.close();
...
}
이 수행하는 동안 문에서 모든하지만, 나중에는 계속하지 않고, 따라서 닫히지 않습니다. 간단한 체크로 out.close() 대신 System.out.println ("Hello hello")을 넣을 때도 "Hello hello"가 출력되지 않습니다.
기본적으로 out.close를 시도하고 있습니다.() 내 입력이 모든 것을 통과 한 후에 일어난다. 이것을 할 또 다른 방법이 있습니까?
우리는'while'의 코드가 무엇인지 알아야 할 것입니다. –
'input.hasNext()'는 false를 반환합니까? 그렇지 않은 경우 루프에 영원히 머물러있게됩니다. – Gerald
"input.hasNext()"에 대한 코드를 표시하십시오. –