Skip to content

Instantly share code, notes, and snippets.

@GaetanoPiazzolla
Created September 18, 2021 11:07
Show Gist options
  • Select an option

  • Save GaetanoPiazzolla/a6ab4b71b4c7d5420fc6d0a3ab2b065f to your computer and use it in GitHub Desktop.

Select an option

Save GaetanoPiazzolla/a6ab4b71b4c7d5420fc6d0a3ab2b065f to your computer and use it in GitHub Desktop.
import java.util.stream.Stream;
import java.util.stream.Collectors;
import java.util.*;
import java.util.regex.Pattern;
private final Pattern pattern = Pattern.compile(SEARCH_TOKEN);
public List<String> searchStreamRegex() {
InputStream inputStream = new FileInputStream(pathFile);
// lazy loading
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
Stream<String> linesStream = bufferedReader.lines();
return linesStream.filter(a -> pattern.matcher(a).find()).collect(Collectors.toList());
}
@GaetanoPiazzolla

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment