java.util.Scanner findInLine(Pattern pattern)

Description :

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

Method Syntax :

public String findInLine(Pattern 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 object 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(Pattern 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(String 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 object that we have specified. This code was intelligently designed to extract useful strings only on the file contents.

File Contents:

Sample Output :

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

Exception Scenario :

Similar Method :

  • N/A

Suggested Reading List :

References :