T
- the type of elements in the iteratorBurnOnCloseFileIterator
instead@Deprecated public static class FileIOUtils.BurnOnCloseFileIterator<T> extends AbstractIterator<T> implements Closeable
Closeable
wrapper over a LineIterator
.
Also has a transformer to transform the output. If the underlying file is
provide then it deletes the file on close()
.
If there is a scope for lines in the file containing line break characters it should be
ensured that the files is written with
FileIOUtils.writeAsLine(BufferedWriter, String, boolean)
with true to escape line break
characters and should be properly unescaped on read.
A custom transformer can also be provided to unescape.Constructor and Description |
---|
BurnOnCloseFileIterator(LineIterator iterator,
File backingFile,
Function<String,T> transformer)
Deprecated.
|
BurnOnCloseFileIterator(LineIterator iterator,
Function<String,T> transformer)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
|
static FileIOUtils.BurnOnCloseFileIterator<String> |
wrap(LineIterator iter)
Deprecated.
|
static FileIOUtils.BurnOnCloseFileIterator<String> |
wrap(LineIterator iter,
File backingFile)
Deprecated.
|
hasNext, next, peek
remove
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public BurnOnCloseFileIterator(LineIterator iterator, Function<String,T> transformer)
public BurnOnCloseFileIterator(LineIterator iterator, File backingFile, Function<String,T> transformer)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public static FileIOUtils.BurnOnCloseFileIterator<String> wrap(LineIterator iter)
public static FileIOUtils.BurnOnCloseFileIterator<String> wrap(LineIterator iter, File backingFile)
Copyright © 2010 - 2020 Adobe. All Rights Reserved