java.util.Scanner findInLine(String pattern)

Description :

This java tutorial shows how to use the findInLine(String pattern) method of Scanner class of java.util package. This method returns a String object that satisfies the pattern specified as method argument.

Method Syntax :

public String findInLine(String pattern)

Parameter Input :

[table]
DataType|Parameter|Description
N/A|N/A|This method argument tells the Scanner on which Pattern object to search
[/table]

Method Returns :

This method simply returns the string that satisfies the pattern specified on the method argument.

Compatibility Version :

Requires Java 1.5 and up

Exception :

IllegalStateException

– The IllegalStateException will be thrown by findInLine method of Scanner class if the invocation is done after the scanner has been closed.

Discussion :

The Scanner findInLine(String pattern) method is used to search for a pattern on the scanner buffer regardless of delimiters. This is the same as calling the method findInLine(Pattern.compile(pattern)).

Java Code Example :

This java example source code demonstrates the use of findInLine method of Scanner class. Basically this codes make use of hasNextLine() and nextLine() to move through the contents of the file line by line. And by using the findInLine() method, we have used used it to get only the contents which satisfies the pattern that we have specified.

File Contents:

Sample Output :

Running the findInLine(String pattern) method example source code of Scanner class will give you the following output

java scanner findinline string pattern method example

java scanner findinline string pattern method example

Exception Scenario :

Similar Method :

  • N/A

Suggested Reading List :

References :