Opening a File and Obtaining a Stream<String>
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileStream
{
public static void main(String[] args)
{
try
{
BufferedReader br =
new BufferedReader(new FileReader(args[0]));
br.lines()
.filter( s -> s.length() < 15) //any predicate on String will do!
.forEach(System.out::println);
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
}