bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

Learn/Java/Java Reference
Java•Java Reference

Java Scanner hasNextLine() Method

❮ 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

Previous

Java Scanner hasNextInt() Method

Next

Java Scanner hasNextLong() Method