Class IoUtils


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

      Fields 
      Modifier and Type Field Description
      static java.nio.charset.Charset UTF8_CHARSET  
    • Constructor Summary

      Constructors 
      Constructor Description
      IoUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean areByteArraysEqual​(byte[] b1, byte[] b2)  
      static java.lang.String asSystemSpecificPath​(java.lang.String urlPath, int colonIndex)  
      static long copy​(java.io.InputStream input, java.io.OutputStream output)  
      static void copyFile​(java.io.File sourceFile, java.io.File destFile)  
      static java.io.File copyInTempFile​(java.io.InputStream input, java.lang.String fileExtension)  
      static int findPort()  
      static byte[] readBytes​(java.io.File f)  
      static byte[] readBytesFromInputStream​(java.io.InputStream input)  
      static byte[] readBytesFromInputStream​(java.io.InputStream input, boolean closeInput)  
      static byte[] readBytesFromZipEntry​(java.io.File file, java.util.zip.ZipEntry entry)  
      static java.lang.String readFileAsString​(java.io.File file)  
      static java.lang.String readInputStreamAsString​(java.io.InputStream inputStream)  
      static java.lang.String readJarEntryAsString​(java.util.jar.JarFile jarFile, java.util.jar.JarEntry jarEntry)  
      static java.util.List<java.lang.String> recursiveListFile​(java.io.File folder)  
      static java.util.List<java.lang.String> recursiveListFile​(java.io.File folder, java.lang.String prefix, java.util.function.Predicate<java.io.File> filter)  
      static boolean validPort​(int port)  
      static void write​(java.io.File f, byte[] data)  
      static void writeBytes​(java.io.File f, byte[] data)  
      • Methods inherited from class java.lang.Object

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

      • UTF8_CHARSET

        public static final java.nio.charset.Charset UTF8_CHARSET
    • Constructor Detail

      • IoUtils

        public IoUtils()
    • Method Detail

      • findPort

        public static int findPort()
      • validPort

        public static boolean validPort​(int port)
      • readFileAsString

        public static java.lang.String readFileAsString​(java.io.File file)
      • readJarEntryAsString

        public static java.lang.String readJarEntryAsString​(java.util.jar.JarFile jarFile,
                                                            java.util.jar.JarEntry jarEntry)
      • readInputStreamAsString

        public static java.lang.String readInputStreamAsString​(java.io.InputStream inputStream)
      • copyFile

        public static void copyFile​(java.io.File sourceFile,
                                    java.io.File destFile)
      • copy

        public static long copy​(java.io.InputStream input,
                                java.io.OutputStream output)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • copyInTempFile

        public static java.io.File copyInTempFile​(java.io.InputStream input,
                                                  java.lang.String fileExtension)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • recursiveListFile

        public static java.util.List<java.lang.String> recursiveListFile​(java.io.File folder)
      • recursiveListFile

        public static java.util.List<java.lang.String> recursiveListFile​(java.io.File folder,
                                                                         java.lang.String prefix,
                                                                         java.util.function.Predicate<java.io.File> filter)
      • readBytesFromInputStream

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

        public static byte[] readBytesFromInputStream​(java.io.InputStream input,
                                                      boolean closeInput)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readBytesFromZipEntry

        public static byte[] readBytesFromZipEntry​(java.io.File file,
                                                   java.util.zip.ZipEntry entry)
                                            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
      • write

        public static void write​(java.io.File f,
                                 byte[] data)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • writeBytes

        public static void writeBytes​(java.io.File f,
                                      byte[] data)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • areByteArraysEqual

        public static boolean areByteArraysEqual​(byte[] b1,
                                                 byte[] b2)
      • asSystemSpecificPath

        public static java.lang.String asSystemSpecificPath​(java.lang.String urlPath,
                                                            int colonIndex)