- java.lang.Object
-
- de.sormuras.bartholdy.Bartholdy
-
public final class Bartholdy extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.nio.file.PathcurrentJdkHome()static java.nio.file.Pathdownload(java.net.URI uri, java.lang.String fileName, java.nio.file.Path tools)static java.nio.file.Pathdownload(java.net.URI uri, java.nio.file.Path tools)static java.nio.file.Pathinstall(java.net.URI uri, java.lang.String zip, java.nio.file.Path tools)static java.nio.file.Pathinstall(java.net.URI uri, java.nio.file.Path tools)static voidmain(java.lang.String[] args)static java.lang.Stringread(java.nio.file.Path jar, java.lang.String entry, java.lang.String delimiter, java.lang.String defaultValue)static java.lang.StringreadProperty(java.lang.String source, java.lang.String key, java.lang.String defaultValue)static java.nio.file.PathsetExecutable(java.nio.file.Path path)static voidtreeCopy(java.nio.file.Path source, java.nio.file.Path target)Copy source directory to target directory.static voidtreeCopy(java.nio.file.Path source, java.nio.file.Path target, java.util.function.Predicate<java.nio.file.Path> filter)Copy source directory to target directory.static voidtreeDelete(java.nio.file.Path root)Delete directory.static voidtreeDelete(java.nio.file.Path root, java.util.function.Predicate<java.nio.file.Path> filter)Delete selected files and directories from the root directory.static voidtreeList(java.nio.file.Path root, java.util.function.Consumer<java.lang.String> out)List directory tree structure.static java.lang.Stringversion()
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
currentJdkHome
public static java.nio.file.Path currentJdkHome()
-
download
public static java.nio.file.Path download(java.net.URI uri, java.nio.file.Path tools)
-
download
public static java.nio.file.Path download(java.net.URI uri, java.lang.String fileName, java.nio.file.Path tools)
-
install
public static java.nio.file.Path install(java.net.URI uri, java.nio.file.Path tools)
-
install
public static java.nio.file.Path install(java.net.URI uri, java.lang.String zip, java.nio.file.Path tools)
-
read
public static java.lang.String read(java.nio.file.Path jar, java.lang.String entry, java.lang.String delimiter, java.lang.String defaultValue)
-
readProperty
public static java.lang.String readProperty(java.lang.String source, java.lang.String key, java.lang.String defaultValue)
-
setExecutable
public static java.nio.file.Path setExecutable(java.nio.file.Path path)
-
treeCopy
public static void treeCopy(java.nio.file.Path source, java.nio.file.Path target)Copy source directory to target directory.
-
treeCopy
public static void treeCopy(java.nio.file.Path source, java.nio.file.Path target, java.util.function.Predicate<java.nio.file.Path> filter)Copy source directory to target directory.
-
treeDelete
public static void treeDelete(java.nio.file.Path root)
Delete directory.
-
treeDelete
public static void treeDelete(java.nio.file.Path root, java.util.function.Predicate<java.nio.file.Path> filter)Delete selected files and directories from the root directory.
-
treeList
public static void treeList(java.nio.file.Path root, java.util.function.Consumer<java.lang.String> out)List directory tree structure.
-
version
public static java.lang.String version()
-
-