Class 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 void copyResourceToProject​(java.lang.String resource, java.io.File destination)  
      static void deleteQuietly​(java.nio.file.Path p)  
      static void deleteQuitelyAndCreate​(java.io.File dir, boolean deleteDir, java.lang.String fileName)  
      static java.lang.String getRelativePath​(java.io.File root, java.io.File f)  
      static boolean isZipFile​(java.io.File file)  
      static void persistMapToJsonFile​(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.String readString​(java.io.File f)  
      static void symlink​(java.nio.file.Path link, java.nio.file.Path target)  
      static void writeString​(java.io.File f, java.lang.String content)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)