Package org.drools.util
Class IoUtils
- java.lang.Object
-
- org.drools.util.IoUtils
-
public class IoUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.nio.charset.CharsetUTF8_CHARSET
-
Constructor Summary
Constructors Constructor Description IoUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanareByteArraysEqual(byte[] b1, byte[] b2)static java.lang.StringasSystemSpecificPath(java.lang.String urlPath, int colonIndex)static longcopy(java.io.InputStream input, java.io.OutputStream output)static voidcopyFile(java.io.File sourceFile, java.io.File destFile)static java.io.FilecopyInTempFile(java.io.InputStream input, java.lang.String fileExtension)static intfindPort()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.StringreadFileAsString(java.io.File file)static java.lang.StringreadInputStreamAsString(java.io.InputStream inputStream)static java.lang.StringreadJarEntryAsString(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 booleanvalidPort(int port)static voidwrite(java.io.File f, byte[] data)static voidwriteBytes(java.io.File f, byte[] data)
-
-
-
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)
-
-