Flash cards
Review the key moves
What is the main idea behind Java Scanner hasNextLine() Method?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
import java.io.File; // Import the File ___Put the learning moves in the order that makes the concept easiest to apply.
❮ Scanner Methods
Example
Output the contents a file line by line:
import java.io.File; // Import the File class
import java.io.FileNotFoundException; // Import this class to handle errors
import java.util.Scanner; // Import the Scanner class to read text files
public class ReadFile {
public static void main(String[] args) {
try {
File myObj = new File("filename.txt");
Scanner myReader = new Scanner(myObj);
while (myReader.hasNextLine()) {
String data = myReader.nextLine();
System.out.println(data);
}
myReader.close();
} catch (FileNotFoundException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}Definition and Usage
The hasNextLine() method returns true if there is another line of text available in the scanner. A line of text is a sequence of one or more characters followed by either a new line character or the end of the scanner's content.
Syntax
public boolean hasNextLine()Technical Details
| Returns: | A boolean value which is true if another line of text is available. |
|---|---|
| Throws: | IllegalStateException - If the scanner has been closed. |
❮ Scanner Methods