Java Scanner hasNextLine method example

www.lautt‮u‬ri.com
Java Scanner hasNextLine method example

The hasNextLine method in Scanner check if there is another line in the input of this scanner.

/**
 * @author lautturi.com 
 * Java example: java Scanner hasNextLine
 */

import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;

public class Lautturi {

	public static void main(String[] args) throws FileNotFoundException {
//		Scanner scanner = new Scanner(System.in);
		Scanner scanner = new Scanner(new File("test.txt"));

		// the tokens are delimited by whitespace by default.
		System.out.println("Delimiter in Scanner:" + scanner.delimiter()); 
		
		System.out.println("--first line--:");
		// Print the first line
		System.out.println(scanner.nextLine());

		System.out.println("--second line--:");
		// Print the second line
		if (scanner.hasNextLine()) {
			System.out.println(scanner.nextLine());
		}

		System.out.println("--rest lines--:");
		// Print the rest lines
		while (scanner.hasNextLine()) {
			System.out.println(scanner.nextLine());
		}

		// Close the scanner
		scanner.close();

	}
}

output:

Delimiter in Scanner:\p{javaWhitespace}+
--first line--:
lautturi
--second line--:
hello world
--rest lines--:
java
python
perl
js
Lautturi Java
Created Time:2017-10-08 11:18:05  Author:lautturi