Package com.uber.okbuck.core.util
Class FileUtil
- java.lang.Object
-
- com.uber.okbuck.core.util.FileUtil
-
public final class FileUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.common.collect.ImmutableSet<java.lang.String>available(org.gradle.api.Project project, java.util.Collection<java.io.File> files)static voidcopyResourceToProject(java.lang.String resource, java.io.File destination)static voiddeleteQuietly(java.nio.file.Path p)static voiddeleteQuitelyAndCreate(java.io.File dir, boolean deleteDir, java.lang.String fileName)static java.lang.StringgetRelativePath(java.io.File root, java.io.File f)static booleanisZipFile(java.io.File file)static voidpersistMapToJsonFile(java.util.HashMap<java.lang.String,java.lang.String> map, java.io.File file)static java.util.HashMap<java.lang.String,java.lang.String>readMapFromJsonFile(java.io.File file)static java.lang.StringreadString(java.io.File f)static voidsymlink(java.nio.file.Path link, java.nio.file.Path target)static voidwriteString(java.io.File f, java.lang.String content)
-
-
-
Method Detail
-
getRelativePath
public static java.lang.String getRelativePath(java.io.File root, java.io.File f)
-
readString
public static java.lang.String readString(java.io.File f)
-
writeString
public static void writeString(java.io.File f, java.lang.String content)
-
copyResourceToProject
public static void copyResourceToProject(java.lang.String resource, java.io.File destination)
-
available
public static com.google.common.collect.ImmutableSet<java.lang.String> available(org.gradle.api.Project project, java.util.Collection<java.io.File> files)
-
deleteQuietly
public static void deleteQuietly(java.nio.file.Path p)
-
isZipFile
public static boolean isZipFile(java.io.File file)
-
symlink
public static void symlink(java.nio.file.Path link, java.nio.file.Path target)
-
readMapFromJsonFile
public static java.util.HashMap<java.lang.String,java.lang.String> readMapFromJsonFile(java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
persistMapToJsonFile
public static void persistMapToJsonFile(java.util.HashMap<java.lang.String,java.lang.String> map, java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
deleteQuitelyAndCreate
public static void deleteQuitelyAndCreate(java.io.File dir, boolean deleteDir, java.lang.String fileName)
-
-