Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

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

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, 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 target path.
copyRecursively(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
 
copyRecursively(File, File, Predicate<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
 
copyTo(File, File, boolean, int) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Copies this file to the given target file.
copyTo(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Same as copyTo(File, File, false, #DEFAULT_BUFFER_SIZE)
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 **Note** It is the caller's responsibility to close both of these resources.
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 **Note** It is the caller's responsibility to close both of these resources.
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 given prefix and suffix to generate its name.
createTempDir() - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Same as createTempDir("tmp", null, null)

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 other file.
endsWith(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Determines whether this file belongs to the same root as other and ends with all components of other in 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, FileTreeWalk.FileWalkDirection, Function<File, Boolean>, Consumer<File>, BiConsumer<File, IOException>, int) - Constructor for class manifold.io.FileTreeWalk
 
FileTreeWalk(File, FileTreeWalk.FileWalkDirection) - Constructor for class manifold.io.FileTreeWalk
 
FileTreeWalk(File) - Constructor for class manifold.io.FileTreeWalk
 
FileTreeWalk.FileWalkDirection - Enum in manifold.io
An enumeration to describe possible walk directions.
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.
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.
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 action for each line read and closes the Reader when 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(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.
isRooted() - Method in class manifold.io.FilePathComponents
Returns true when the root is not empty.
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(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
 
normalize() - Method in class manifold.io.FilePathComponents
 

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 base file.
relativeToOrNull(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Calculates the relative path for this file from base file.
relativeToOrSelf(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Calculates the relative path for this file from base file.
resolve(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Adds relative file to this, considering this as a directory.
resolve(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Adds relative name to this, considering this as a directory.
resolveSibling(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Adds relative file to this parent directory.
resolveSibling(File, String) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Adds relative name to this parent directory.
root - Variable in class manifold.io.FilePathComponents
The File object representing root of the path (for example, / or C: or empty for relative paths).
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 File objects 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.
slashPath(File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Returns path of 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 other and starts with all components of other in 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 other and starts with all components of other in 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 beginIndex and up to the specified endIndex.

T

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.
toRelativeString(File, File) - Static method in class manifold.io.extensions.java.io.File.ManFileExt
Calculates the relative path for this file from base file.

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 block callback 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
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2024. All rights reserved.