2017-12-17 3 views
-4

Meine Frage ist sehr einfach und das ist, was entspricht C++ EOF in Java? Damit ich diesen Code verwenden: -Was entspricht C++ EOF in Java?

String line = file.nextLine(); 
if(line==EOF)break; 

Ich will nicht hasNextLine Methode

+2

eine Null-Zeile ist äquivalent. Bitte lesen Sie die Dokumentation, bevor Sie nachfragen. –

+0

@MadPhysicist Ich bin Noob – rahul

+2

@Rahul immer noch, gehen Sie vor dem Fragen lesen Sie Docs. Faule Fragen sind hier schlechte Fragen. – Joe

Antwort

-2

Das entspricht null verwenden. Aber die beste Praxis in Java ist ein wenig anders:

Wenn ein BufferedReader verwenden, ist es am besten, dass Sie den Rückgabewert von readLine() überprüfen:

while ((String line = fileReader.readLine()) != null) { 
    // use line 
} 

Wenn ein Scanner verwenden, wird empfohlen, dass Sie hasNextLine() überprüfen zuerst vor dem Aufruf nextLine():

while (file.hasNextLine()) { 
    String line = file.nextLine(); 
} 
+1

Op speziell will nicht verwenden –

+1

Auch, bitte ermutigen Sie keine schlechten Fragen, indem Sie sie beantworten. –