- java.lang.Object
-
- dev.buildtool.tools.Methods
-
public class Methods extends java.lang.ObjectCreated on 7/12/18 by alexiy.
-
-
Constructor Summary
Constructors Constructor Description Methods()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.nio.file.PathcopyFile(java.nio.file.Path from, java.nio.file.Path to, java.nio.file.CopyOption... copyOptions)Copies the file, creating parent directories in the processstatic java.nio.file.PathcreateFile(java.nio.file.Path path, java.nio.file.LinkOption... linkOptions)Creates a file and its parent directories from pathstatic java.util.HashMap<java.lang.String,java.lang.String>createMapFrom(java.lang.String... strings)Creates a map from strings in format [key:value]static booleandelete(java.nio.file.Path path)Recursively deletes files and foldersstatic java.util.List<java.nio.file.Path>getDirectories(java.nio.file.Path from, java.util.List<java.nio.file.Path> list)Recursively gets all directoriesstatic java.util.List<java.nio.file.Path>getFiles(java.nio.file.Path from, java.util.List<java.nio.file.Path> list)Recursively retrieves all files from the specified pathstatic doublegetVisualTextWidth(java.lang.String string)static <I> java.util.List<I>newList(I... items)static java.util.List<java.lang.String>readFile(java.nio.file.Path path)static java.lang.StringremoveAllCharactersFrom(java.lang.String target, java.lang.String... toRemove)Removes given characters from given string.static java.nio.file.Pathwrite(java.nio.file.Path path, java.lang.Iterable<? extends java.lang.CharSequence> charSequences)
-
-
-
Method Detail
-
createFile
public static java.nio.file.Path createFile(java.nio.file.Path path, java.nio.file.LinkOption... linkOptions)Creates a file and its parent directories from path- Returns:
- null if the path couldn't be created or located, otherwise the path
-
copyFile
public static java.nio.file.Path copyFile(java.nio.file.Path from, java.nio.file.Path to, java.nio.file.CopyOption... copyOptions)Copies the file, creating parent directories in the process
-
readFile
public static java.util.List<java.lang.String> readFile(java.nio.file.Path path)
-
write
public static java.nio.file.Path write(java.nio.file.Path path, java.lang.Iterable<? extends java.lang.CharSequence> charSequences)
-
delete
public static boolean delete(java.nio.file.Path path)
Recursively deletes files and folders- Parameters:
path- file or dir- Returns:
- true on success
-
getFiles
public static java.util.List<java.nio.file.Path> getFiles(java.nio.file.Path from, java.util.List<java.nio.file.Path> list)Recursively retrieves all files from the specified path- Parameters:
from- a directorylist- list to populate with files- Returns:
- file list
-
getDirectories
public static java.util.List<java.nio.file.Path> getDirectories(java.nio.file.Path from, java.util.List<java.nio.file.Path> list)Recursively gets all directories
-
getVisualTextWidth
public static double getVisualTextWidth(java.lang.String string)
-
createMapFrom
public static java.util.HashMap<java.lang.String,java.lang.String> createMapFrom(java.lang.String... strings)
Creates a map from strings in format [key:value]
-
removeAllCharactersFrom
public static java.lang.String removeAllCharactersFrom(java.lang.String target, java.lang.String... toRemove)Removes given characters from given string. Any of the strings with length > 1 will be ignored- Parameters:
toRemove- array of characters in string form
-
newList
public static <I> java.util.List<I> newList(I... items)
-
-