A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- appendBytes(File, byte[]) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Appends an [array] of bytes to the content of this file.
- appendText(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Appends [text] to the content of this file using UTF-8 or the specified [charset].
- appendText(File, String, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
B
- BOTTOM_UP - manifold.io.FileTreeWalk.FileWalkDirection
-
Depth-first search, directory is visited AFTER its files
- buffered(OutputStream) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
-
Creates a buffered output stream wrapping this stream.
- buffered(OutputStream, int) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
-
Creates a buffered output stream wrapping this stream.
- buffered(Reader) - Static method in class manifold.io.extensions.java.io.Reader.ManReaderExt
-
Returns a buffered reader wrapping this Reader, or this Reader itself if it is already buffered.
- buffered(Reader, int) - Static method in class manifold.io.extensions.java.io.Reader.ManReaderExt
- buffered(Writer) - Static method in class manifold.io.extensions.java.io.Writer.ManWriterExt
-
Returns a buffered reader wrapping this Writer, or this Writer itself if it is already buffered.
- buffered(Writer, int) - Static method in class manifold.io.extensions.java.io.Writer.ManWriterExt
-
Returns a buffered reader wrapping this Writer, or this Writer itself if it is already buffered.
- bufferedReader(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Returns a new [BufferedReader] for reading the content of this file.
- bufferedReader(File, Charset, int) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- bufferedReader(InputStream) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
-
Creates a buffered reader on this input stream using UTF-8 or the specified
charset. - bufferedReader(InputStream, Charset) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
- bufferedWriter(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Returns a new [BufferedWriter] for writing the content of this file.
- bufferedWriter(File, Charset, int) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- bufferedWriter(OutputStream) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
-
Creates a buffered writer on this output stream using UTF-8 or the specified
charset. - bufferedWriter(OutputStream, Charset) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
C
- copyRecursively(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
- copyRecursively(File, File, boolean, BiFunction<File, IOException, ManFileExt.OnErrorAction>) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
- copyRecursively(File, File, boolean, BiFunction<File, IOException, ManFileExt.OnErrorAction>, Predicate<File>) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Copies this file with all its children to the specified destination
targetpath. - copyRecursively(File, File, Predicate<File>) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
- copyTo(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Same as
copyTo(File, File, false, #DEFAULT_BUFFER_SIZE) - copyTo(File, File, boolean, int) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Copies this file to the given
targetfile. - copyTo(InputStream, OutputStream) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
-
Copies this stream to the given output stream, returning the number of bytes copied
- copyTo(InputStream, OutputStream, int) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
-
Copies this stream to the given output stream, returning the number of bytes copied
- createTempDir() - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Same as
createTempDir("tmp", null, null) - createTempDir(String, String, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Creates an empty directory in the specified
directory, using the givenprefixandsuffixto generate its name.
D
- DEFAULT_BUFFER_SIZE - Static variable in class manifold.io.extensions.java.io.File.ManFileExt
- deleteRecursively(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Delete this file with all its children.
E
- endsWith(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Determines whether this file path ends with the path of
otherfile. - endsWith(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Determines whether this file belongs to the same root as
otherand ends with all components ofotherin the same order. - equals(Object) - Method in class manifold.io.FilePathComponents
F
- FilePathComponents - Class in manifold.io
-
Represents the path to a file as a collection of directories.
- FilePathComponents(File, List<File>) - Constructor for class manifold.io.FilePathComponents
- FileTreeWalk - Class in manifold.io
-
This class is intended to implement different file traversal methods.
- FileTreeWalk(File) - Constructor for class manifold.io.FileTreeWalk
- FileTreeWalk(File, FileTreeWalk.FileWalkDirection) - Constructor for class manifold.io.FileTreeWalk
- FileTreeWalk(File, FileTreeWalk.FileWalkDirection, Function<File, Boolean>, Consumer<File>, BiConsumer<File, IOException>, int) - Constructor for class manifold.io.FileTreeWalk
- FileTreeWalk.FileWalkDirection - Enum in manifold.io
-
An enumeration to describe possible walk directions.
- forEachBlock(File, int, BiConsumer<byte[], Integer>) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Reads file by byte blocks and calls [action] for each block read.
- forEachBlock(File, BiConsumer<byte[], Integer>) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Reads file by byte blocks and calls [action] for each block read.
- forEachLine(File, Charset, Consumer<String>) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Reads this file line by line using the specified [charset] and calls [action] for each line.
- forEachLine(Reader, Consumer<String>) - Static method in class manifold.io.extensions.java.io.Reader.ManReaderExt
-
Iterates through each line of this reader, calls
actionfor each line read and closes theReaderwhen it's completed.
G
- getExtension(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Returns the extension of this file (not including the dot), or an empty string if it doesn't have one.
H
- hashCode() - Method in class manifold.io.FilePathComponents
I
- inputStream(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Constructs a new FileInputStream of this file and returns it as a result.
- isRooted() - Method in class manifold.io.FilePathComponents
-
Returns
truewhen theFilePathComponents.rootis not empty. - isRooted(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Determines whether this file has a root or it represents a relative path.
- iterator() - Method in class manifold.io.FileTreeWalk
-
Returns an iterator walking through files.
L
- lineSequence(BufferedReader) - Static method in class manifold.io.extensions.java.io.BufferedReader.ManBufferedReaderExt
-
Returns a sequence of corresponding file lines.
M
- ManBufferedReaderExt - Class in manifold.io.extensions.java.io.BufferedReader
- ManBufferedReaderExt() - Constructor for class manifold.io.extensions.java.io.BufferedReader.ManBufferedReaderExt
- ManFileExt - Class in manifold.io.extensions.java.io.File
-
A collection of useful extensions to java.io.File.
- ManFileExt() - Constructor for class manifold.io.extensions.java.io.File.ManFileExt
- ManFileExt.OnErrorAction - Enum in manifold.io.extensions.java.io.File
-
Enum that can be used to specify behaviour of the `copyRecursively()` function in exceptional conditions.
- ManFileReadWriteExt - Class in manifold.io.extensions.java.io.File
-
Adapted from kotlin.io.FileReadWrite
- ManFileReadWriteExt() - Constructor for class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- manifold.io - package manifold.io
- manifold.io.extensions.java.io.BufferedReader - package manifold.io.extensions.java.io.BufferedReader
- manifold.io.extensions.java.io.File - package manifold.io.extensions.java.io.File
- manifold.io.extensions.java.io.InputStream - package manifold.io.extensions.java.io.InputStream
- manifold.io.extensions.java.io.OutputStream - package manifold.io.extensions.java.io.OutputStream
- manifold.io.extensions.java.io.Reader - package manifold.io.extensions.java.io.Reader
- manifold.io.extensions.java.io.Writer - package manifold.io.extensions.java.io.Writer
- ManInputStreamExt - Class in manifold.io.extensions.java.io.InputStream
- ManInputStreamExt() - Constructor for class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
- ManOutputStreamExt - Class in manifold.io.extensions.java.io.OutputStream
- ManOutputStreamExt() - Constructor for class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
- ManReaderExt - Class in manifold.io.extensions.java.io.Reader
- ManReaderExt() - Constructor for class manifold.io.extensions.java.io.Reader.ManReaderExt
- ManWriterExt - Class in manifold.io.extensions.java.io.Writer
- ManWriterExt() - Constructor for class manifold.io.extensions.java.io.Writer.ManWriterExt
- maxDepth(int) - Method in class manifold.io.FileTreeWalk
-
Sets the maximum [depth] of a directory tree to traverse.
N
- nameWithoutExtension(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Returns file's name without an extension.
- normalize() - Method in class manifold.io.FilePathComponents
- normalize(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Removes all . and resolves all possible .. in this file name.
- normalize(List<File>) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
O
- onEnter(Function<File, Boolean>) - Method in class manifold.io.FileTreeWalk
-
Sets a predicate [function], that is called on any entered directory before its files are visited and before it is visited itself.
- onFail(BiConsumer<File, IOException>) - Method in class manifold.io.FileTreeWalk
-
Set a callback [function], that is called on a directory when it's impossible to get its file list.
- onLeave(Consumer<File>) - Method in class manifold.io.FileTreeWalk
-
Sets a callback [function], that is called on any left directory after its files are visited and after it is visited itself.
- outputStream(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Constructs a new FileOutputStream of this file and returns it as a result.
P
- printWriter(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Returns a new [PrintWriter] for writing the content of this file.
- printWriter(File, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
R
- readBytes(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Gets the entire content of this file as a byte array.
- reader(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Returns a new [FileReader] for reading the content of this file.
- reader(File, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- reader(InputStream) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
-
Creates a reader on this input stream using UTF-8 or the specified
charset. - reader(InputStream, Charset) - Static method in class manifold.io.extensions.java.io.InputStream.ManInputStreamExt
- readLines(File, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Reads the file content as a list of lines.
- readLines(Reader) - Static method in class manifold.io.extensions.java.io.Reader.ManReaderExt
-
Reads this reader content as a list of lines.
- readText(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Gets the entire content of this file as a String using UTF-8 or specified [charset].
- readText(File, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- relativeTo(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Calculates the relative path for this file from
basefile. - relativeToOrNull(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Calculates the relative path for this file from
basefile. - relativeToOrSelf(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Calculates the relative path for this file from
basefile. - resolve(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Adds
relativefile to this, considering this as a directory. - resolve(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Adds
relativename to this, considering this as a directory. - resolveSibling(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Adds
relativefile to this parent directory. - resolveSibling(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Adds
relativename to this parent directory. - root - Variable in class manifold.io.FilePathComponents
- rootName() - Method in class manifold.io.FilePathComponents
-
Returns a string representing the root for this file, or an empty string is this file name is relative.
S
- segments - Variable in class manifold.io.FilePathComponents
-
The list of
Fileobjects representing every directory in the path to the file, up to an including the file itself. - size() - Method in class manifold.io.FilePathComponents
-
Returns the number of elements in the path to the file.
- SKIP - manifold.io.extensions.java.io.File.ManFileExt.OnErrorAction
-
Skip this file and go to the next.
- slashPath(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Returns
pathof this File using the invariant separator '/' to separate the names in the name sequence. - startsWith(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Determines whether this file belongs to the same root as
otherand starts with all components ofotherin the same order. - startsWith(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Determines whether this file belongs to the same root as
otherand starts with all components ofotherin the same order. - subPath(int, int) - Method in class manifold.io.FilePathComponents
-
Returns a sub-path of the path, starting with the directory at the specified
beginIndexand up to the specifiedendIndex.
T
- TERMINATE - manifold.io.extensions.java.io.File.ManFileExt.OnErrorAction
-
Terminate the evaluation of the function.
- toComponents(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Splits the file into path components (the names of containing directories and the name of the file itself) and returns the resulting collection of components.
- TOP_DOWN - manifold.io.FileTreeWalk.FileWalkDirection
-
Depth-first search, directory is visited BEFORE its files
- toRelativeString(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Calculates the relative path for this file from
basefile.
U
- useLines(File, Charset, Function<Iterable<String>, T>) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Calls the [block] callback giving it a sequence of all the lines in this file and closes the reader once the processing is complete.
- useLines(Reader, Function<Iterable<String>, T>) - Static method in class manifold.io.extensions.java.io.Reader.ManReaderExt
-
Calls the
blockcallback giving it a sequence of all the lines in this file and closes the reader once the processing is complete.
V
- valueOf(String) - Static method in enum manifold.io.extensions.java.io.File.ManFileExt.OnErrorAction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum manifold.io.FileTreeWalk.FileWalkDirection
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum manifold.io.extensions.java.io.File.ManFileExt.OnErrorAction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum manifold.io.FileTreeWalk.FileWalkDirection
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- walk(File, FileTreeWalk.FileWalkDirection) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Gets an iterable for visiting this directory and all its content.
- walkBottomUp(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Gets a sequence for visiting this directory and all its content in bottom-up order.
- walkTopDown(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
-
Gets a sequence for visiting this directory and all its content in top-down order.
- writeBytes(File, byte[]) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Sets the content of this file as an [array] of bytes.
- writer(File) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Returns a new [FileWriter] for writing the content of this file.
- writer(File, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
- writer(OutputStream) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
-
Creates a writer on this output stream using UTF-8 or the specified
charset. - writer(OutputStream, Charset) - Static method in class manifold.io.extensions.java.io.OutputStream.ManOutputStreamExt
- writeText(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
-
Sets the content of this file as [text] encoded using UTF-8 or specified [charset].
- writeText(File, String, Charset) - Static method in class manifold.io.extensions.java.io.File.ManFileReadWriteExt
All Classes All Packages