+ 9

[Java] Scan Infinite Lines Without Knowing How Many Lines There Are?

How do I receive unknown numbers of lines inputted from the user without knowing up front how many lines they will enter in?

8th Jun 2018, 3:02 PM
Andre Daniel
Andre Daniel - avatar
5 Answers
+ 13
while (myReader.hasNextLine()) where myReader is your input object. If the method happens to be absent from your class (for some reason, I can't find the declaration of hasNextLine() for BufferedReader), you can also opt for: while ((myVar = myReader.nextLine()) != null) https://www.tutorialspoint.com/java/util/scanner_hasnextline.htm
8th Jun 2018, 3:08 PM
Hatsy Rei
Hatsy Rei - avatar
+ 11
Hi, I hope I got your question right !!! 😅 Step 1 Import the necessary classes by including these lines at the beginning of your program: import java.io. ; java.util import; Step 2 Create a Scanner class instance that takes as input the file whose lines you must count, as in this code example: File input = new File ("myFile.txt"); Scanner iterate = new Scanner (input); Replace "myFile.txt" with the name of the input file. Step 3 Count the number of lines in the file using the integrated Scanner support to analyze the lines in the input file: int numLines = 0; while (iterate.hasNextLine ()) {String currLine = iterate.nextLine (); numLines ++; } At the end of the loop, the variable "numLines" will contain the number of lines in the input file.
8th Jun 2018, 9:11 PM
Norman Raiti Valenzuela Zavala
Norman Raiti Valenzuela Zavala - avatar
+ 4
Thank you! Hatsy Rei I implemented it into a program and it worked! Thanks alot! :D https://code.sololearn.com/c9tJUsrhx1VC/#java
8th Jun 2018, 3:19 PM
Andre Daniel
Andre Daniel - avatar
+ 2
Norman Raiti Valenzuela Zavala I was asking a different question but you also described and explained how to read information from a text file, so thanks! 😆
8th Jun 2018, 11:55 PM
Andre Daniel
Andre Daniel - avatar
+ 1
how can I change language (german or french)
9th Jun 2018, 5:58 AM
Antonio
Antonio - avatar