public class TextFile
extends java.lang.Object
implements java.lang.Iterable<java.lang.String>
Ignoring lines that are empty, deemed to be comments, or are duplicates of prior lines.
Constructor and Description |
---|
TextFile(java.nio.file.Path file) |
Modifier and Type | Method and Description |
---|---|
void |
addUniqueLine(java.lang.String line) |
java.util.List<java.lang.String> |
getAllLines() |
java.nio.file.Path |
getFile() |
java.util.List<java.lang.String> |
getLineMatches(java.util.regex.Pattern pattern) |
java.util.List<java.lang.String> |
getLines() |
void |
init() |
java.util.Iterator<java.lang.String> |
iterator() |
java.util.ListIterator<java.lang.String> |
listIterator() |
void |
process(java.lang.String line) |
java.util.stream.Stream<java.lang.String> |
stream() |
java.lang.String |
toString() |
public TextFile(java.nio.file.Path file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void addUniqueLine(java.lang.String line)
public java.nio.file.Path getFile()
public java.util.List<java.lang.String> getLineMatches(java.util.regex.Pattern pattern)
public java.util.List<java.lang.String> getLines()
public java.util.List<java.lang.String> getAllLines()
public void init()
public java.util.stream.Stream<java.lang.String> stream()
public java.util.Iterator<java.lang.String> iterator()
iterator
in interface java.lang.Iterable<java.lang.String>
public java.util.ListIterator<java.lang.String> listIterator()
public void process(java.lang.String line)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1995–2023 Webtide. All rights reserved.