Class CommonFileUtils


  • public class CommonFileUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.io.File CWD  
      static java.nio.file.Path CWD_PATH  
    • Constructor Summary

      Constructors 
      Constructor Description
      CommonFileUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void copyStream​(java.io.InputStream input, java.io.OutputStream output)  
      static @Nullable java.lang.String getFileExtension​(java.lang.String fileName)  
      static boolean isZipFileExt​(java.lang.String fileName)  
      static byte[] loadBytes​(byte[] dataPrefix, java.io.InputStream in)  
      static byte[] loadBytes​(java.io.InputStream input)  
      static java.lang.String removeFileExtension​(java.lang.String fileName)  
      static boolean safeDeleteFile​(java.io.File file)  
      static java.nio.file.Path saveToTempFile​(byte[] dataPrefix, java.io.InputStream in, java.lang.String suffix)  
      static java.nio.file.Path saveToTempFile​(java.io.InputStream in, java.lang.String suffix)  
      • Methods inherited from class java.lang.Object

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

      • CWD

        public static final java.io.File CWD
      • CWD_PATH

        public static final java.nio.file.Path CWD_PATH
    • Constructor Detail

      • CommonFileUtils

        public CommonFileUtils()
    • Method Detail

      • saveToTempFile

        public static java.nio.file.Path saveToTempFile​(java.io.InputStream in,
                                                        java.lang.String suffix)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • saveToTempFile

        public static java.nio.file.Path saveToTempFile​(byte[] dataPrefix,
                                                        java.io.InputStream in,
                                                        java.lang.String suffix)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • safeDeleteFile

        public static boolean safeDeleteFile​(java.io.File file)
      • loadBytes

        public static byte[] loadBytes​(java.io.InputStream input)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • loadBytes

        public static byte[] loadBytes​(byte[] dataPrefix,
                                       java.io.InputStream in)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • copyStream

        public static void copyStream​(java.io.InputStream input,
                                      java.io.OutputStream output)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getFileExtension

        @Nullable
        public static @Nullable java.lang.String getFileExtension​(java.lang.String fileName)
      • removeFileExtension

        public static java.lang.String removeFileExtension​(java.lang.String fileName)
      • isZipFileExt

        public static boolean isZipFileExt​(java.lang.String fileName)