Class FileUtil


  • public final class FileUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private FileUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String absoluteRoot​(java.io.File rootFile)  
      static void appendLine​(java.io.File flog, java.lang.String txt)  
      static boolean appendStringToFile​(java.lang.String sdat, java.io.File f)  
      static void clearNew​(java.io.File flog)  
      static void copyFile​(java.io.File fsrc, java.io.File fdestin)  
      static void copyFiles​(java.io.File srcdir, java.io.File destdir)  
      static java.io.File extensionSibling​(java.io.File rootFile, java.lang.String sext)  
      static java.lang.String findPath​(java.io.File f, java.lang.String name)  
      static java.lang.String getRelativeDirectory​(java.io.File ftgt, java.io.File rtFolder)  
      static java.lang.String[] getResourceList​(java.io.File fdir, java.lang.String extn)  
      static java.lang.String getRootName​(java.io.File f)  
      static java.lang.String getRootName​(java.lang.String fnm)  
      static java.io.File getSiblingFile​(java.io.File fme, java.lang.String ext)  
      static void main​(java.lang.String[] args)  
      static java.util.ArrayList<java.io.File> matchingFiles​(java.lang.String srcPattern)  
      static java.lang.String pathFromAncestor​(java.io.File ftop, java.io.File ftgt)  
      static byte[] readBytes​(java.io.File f)  
      static java.lang.String readFirstLine​(java.io.File f)  
      static byte[] readHeader​(java.io.File f, int n)  
      static java.lang.String readNLinesFromFile​(java.io.File f, int n)  
      static java.lang.String readStringFromFile​(java.io.File f)  
      static java.lang.String readStringFromURL​(java.net.URL url)  
      static java.lang.String relpath​(int nl)  
      static java.io.File[] routeToAncestor​(java.io.File dtgt, java.io.File dtop)  
      static void writeByteArrayToFile​(byte[] ba, java.io.File f)  
      static void writeBytes​(byte[] ba, java.io.File f)  
      static void writeJarFile​(java.util.ArrayList<java.io.File> tojar, java.io.File fout, java.util.HashMap<java.lang.String,​java.lang.String> mats)  
      static boolean writeStringToFile​(java.lang.String sdat, java.io.File f)  
      static boolean writeStringToFile​(java.lang.String sdat, java.io.File f, boolean checkForIdenticalFile)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileUtil

        private FileUtil()
    • Method Detail

      • readHeader

        public static byte[] readHeader​(java.io.File f,
                                        int n)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • readBytes

        public static byte[] readBytes​(java.io.File f)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • readStringFromFile

        public static java.lang.String readStringFromFile​(java.io.File f)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • writeStringToFile

        public static boolean writeStringToFile​(java.lang.String sdat,
                                                java.io.File f)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • writeStringToFile

        public static boolean writeStringToFile​(java.lang.String sdat,
                                                java.io.File f,
                                                boolean checkForIdenticalFile)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • appendStringToFile

        public static boolean appendStringToFile​(java.lang.String sdat,
                                                 java.io.File f)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getRootName

        public static java.lang.String getRootName​(java.io.File f)
      • getRootName

        public static java.lang.String getRootName​(java.lang.String fnm)
      • writeBytes

        public static void writeBytes​(byte[] ba,
                                      java.io.File f)
      • writeByteArrayToFile

        public static void writeByteArrayToFile​(byte[] ba,
                                                java.io.File f)
      • copyFile

        public static void copyFile​(java.io.File fsrc,
                                    java.io.File fdestin)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • findPath

        public static java.lang.String findPath​(java.io.File f,
                                                java.lang.String name)
      • readFirstLine

        public static java.lang.String readFirstLine​(java.io.File f)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readNLinesFromFile

        public static java.lang.String readNLinesFromFile​(java.io.File f,
                                                          int n)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getRelativeDirectory

        public static java.lang.String getRelativeDirectory​(java.io.File ftgt,
                                                            java.io.File rtFolder)
                                                     throws ContentError
        Throws:
        ContentError
      • matchingFiles

        public static java.util.ArrayList<java.io.File> matchingFiles​(java.lang.String srcPattern)
      • routeToAncestor

        public static java.io.File[] routeToAncestor​(java.io.File dtgt,
                                                     java.io.File dtop)
      • pathFromAncestor

        public static java.lang.String pathFromAncestor​(java.io.File ftop,
                                                        java.io.File ftgt)
      • relpath

        public static java.lang.String relpath​(int nl)
      • getResourceList

        public static java.lang.String[] getResourceList​(java.io.File fdir,
                                                         java.lang.String extn)
      • extensionSibling

        public static java.io.File extensionSibling​(java.io.File rootFile,
                                                    java.lang.String sext)
      • absoluteRoot

        public static java.lang.String absoluteRoot​(java.io.File rootFile)
      • copyFiles

        public static void copyFiles​(java.io.File srcdir,
                                     java.io.File destdir)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeJarFile

        public static void writeJarFile​(java.util.ArrayList<java.io.File> tojar,
                                        java.io.File fout,
                                        java.util.HashMap<java.lang.String,​java.lang.String> mats)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getSiblingFile

        public static java.io.File getSiblingFile​(java.io.File fme,
                                                  java.lang.String ext)
      • clearNew

        public static void clearNew​(java.io.File flog)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • appendLine

        public static void appendLine​(java.io.File flog,
                                      java.lang.String txt)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readStringFromURL

        public static java.lang.String readStringFromURL​(java.net.URL url)
                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception