Class IOUtils
- java.lang.Object
-
- com.github.blindpirate.gogradle.util.IOUtils
-
public final class IOUtils extends java.lang.ObjectEncapsulation ofFileUtilsandIOUtils, it never throws checked exceptions.
-
-
Constructor Summary
Constructors Constructor Description IOUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappend(java.io.File file, java.lang.String str)static voidappend(java.io.File baseDir, java.lang.String file, java.lang.String str)static java.lang.StringbyteCountToDisplaySize(long size)static voidchmodAddX(java.nio.file.Path filePath)static voidclearDirectory(java.io.File dir)static java.util.List<java.lang.String>collectFileNames(java.util.List<java.io.File> files)static voidcopyDependencies(java.io.File srcDir, java.io.File destDir, java.util.Set<java.lang.String> subpackages)static voidcopyDirectory(java.io.File src, java.io.File dest)static voidcopyFile(java.io.File src, java.io.File dest)static voidcopyURLToFile(java.net.URL url, java.io.File dest)static longcountLines(java.nio.file.Path path)static java.lang.StringdecodeInternally(java.lang.String encoded)static voiddeleteQuitely(java.io.File file)static java.lang.Objectdeserialize(java.io.File file)static booleandirIsEmpty(java.io.File directory)static java.lang.StringencodeInternally(java.lang.String s)static java.nio.file.PathensureDirExistAndWritable(java.nio.file.Path path)static java.nio.file.PathensureDirExistAndWritable(java.nio.file.Path base, java.lang.String relativePath)static java.util.Collection<java.io.File>filterFilesRecursively(java.io.File dir, org.apache.commons.io.filefilter.IOFileFilter filter)static java.util.Collection<java.io.File>filterFilesRecursively(java.io.File dir, org.apache.commons.io.filefilter.IOFileFilter fileFilter, org.apache.commons.io.filefilter.IOFileFilter dirFilter)static voidforceDelete(java.io.File file)static voidforceMkdir(java.io.File directory)static booleanisValidDirectory(java.io.File dir)static java.util.Collection<java.io.File>listAllDescendents(java.io.File dir)static voidmarkAndDeleteUnmarked(java.io.File rootDir, java.util.function.Predicate<java.io.File> predicate)static java.io.Filemkdir(java.io.File baseDir, java.lang.String newDirName)static java.util.List<java.lang.String>readLines(java.io.File file)static java.util.List<java.lang.String>safeList(java.io.File dir)static java.util.List<java.io.File>safeListFiles(java.io.File dir)static voidserialize(java.lang.Object obj, java.io.File file)static byte[]toByteArray(java.nio.ByteBuffer buf)static java.nio.file.PathtoRealPath(java.nio.file.Path path)static java.lang.StringtoString(java.io.File file)static java.lang.StringtoString(java.io.InputStream inputStream)static voidtouch(java.io.File file)static voidwalkFileTreeSafely(java.nio.file.Path path, java.nio.file.FileVisitor<? super java.nio.file.Path> visitor)static voidwrite(java.io.File file, java.lang.CharSequence data)static java.io.Filewrite(java.io.File baseDir, java.lang.String fileName, java.lang.CharSequence data)
-
-
-
Method Detail
-
forceMkdir
public static void forceMkdir(java.io.File directory)
-
mkdir
public static java.io.File mkdir(java.io.File baseDir, java.lang.String newDirName)
-
forceDelete
public static void forceDelete(java.io.File file)
-
deleteQuitely
public static void deleteQuitely(java.io.File file)
-
dirIsEmpty
public static boolean dirIsEmpty(java.io.File directory)
-
ensureDirExistAndWritable
public static java.nio.file.Path ensureDirExistAndWritable(java.nio.file.Path path)
-
ensureDirExistAndWritable
public static java.nio.file.Path ensureDirExistAndWritable(java.nio.file.Path base, java.lang.String relativePath)
-
copyDirectory
public static void copyDirectory(java.io.File src, java.io.File dest)
-
toByteArray
public static byte[] toByteArray(java.nio.ByteBuffer buf)
-
copyDependencies
public static void copyDependencies(java.io.File srcDir, java.io.File destDir, java.util.Set<java.lang.String> subpackages)
-
copyFile
public static void copyFile(java.io.File src, java.io.File dest)
-
touch
public static void touch(java.io.File file)
-
write
public static void write(java.io.File file, java.lang.CharSequence data)
-
write
public static java.io.File write(java.io.File baseDir, java.lang.String fileName, java.lang.CharSequence data)
-
toString
public static java.lang.String toString(java.io.File file)
-
collectFileNames
public static java.util.List<java.lang.String> collectFileNames(java.util.List<java.io.File> files)
-
safeList
public static java.util.List<java.lang.String> safeList(java.io.File dir)
-
safeListFiles
public static java.util.List<java.io.File> safeListFiles(java.io.File dir)
-
isValidDirectory
public static boolean isValidDirectory(java.io.File dir)
-
toString
public static java.lang.String toString(java.io.InputStream inputStream)
-
append
public static void append(java.io.File baseDir, java.lang.String file, java.lang.String str)
-
append
public static void append(java.io.File file, java.lang.String str)
-
readLines
public static java.util.List<java.lang.String> readLines(java.io.File file)
-
walkFileTreeSafely
public static void walkFileTreeSafely(java.nio.file.Path path, java.nio.file.FileVisitor<? super java.nio.file.Path> visitor)
-
filterFilesRecursively
public static java.util.Collection<java.io.File> filterFilesRecursively(java.io.File dir, org.apache.commons.io.filefilter.IOFileFilter filter)
-
filterFilesRecursively
public static java.util.Collection<java.io.File> filterFilesRecursively(java.io.File dir, org.apache.commons.io.filefilter.IOFileFilter fileFilter, org.apache.commons.io.filefilter.IOFileFilter dirFilter)
-
listAllDescendents
public static java.util.Collection<java.io.File> listAllDescendents(java.io.File dir)
-
clearDirectory
public static void clearDirectory(java.io.File dir)
-
chmodAddX
public static void chmodAddX(java.nio.file.Path filePath)
-
toRealPath
public static java.nio.file.Path toRealPath(java.nio.file.Path path)
-
byteCountToDisplaySize
public static java.lang.String byteCountToDisplaySize(long size)
-
encodeInternally
public static java.lang.String encodeInternally(java.lang.String s)
-
decodeInternally
public static java.lang.String decodeInternally(java.lang.String encoded)
-
countLines
public static long countLines(java.nio.file.Path path)
-
copyURLToFile
public static void copyURLToFile(java.net.URL url, java.io.File dest)
-
serialize
public static void serialize(java.lang.Object obj, java.io.File file)
-
deserialize
public static java.lang.Object deserialize(java.io.File file)
-
markAndDeleteUnmarked
public static void markAndDeleteUnmarked(java.io.File rootDir, java.util.function.Predicate<java.io.File> predicate)
-
-