Class Streams

java.lang.Object
org.infinispan.util.stream.Streams

@Deprecated(forRemoval=true) public class Streams extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
Since 10.0. This will be removed in next major version.
A collection of I/O stream related utility methods.

Exceptions that are thrown and not explicitly declared are ignored.

Since:
4.2
Author:
Jason Dillon
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated, for removal: This API element is subject to removal in a future version.
    The default buffer size that will be used for buffered operations.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an InputStream.
    static boolean
    close(InputStream[] streams)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an array of InputStreams.
    static boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an OutputStream.
    static boolean
    close(OutputStream[] streams)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an array of OutputStreams.
    static boolean
    close(Object stream)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an InputStream or OutputStream.
    static boolean
    close(Object[] streams)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to close an array of InputStreama and/or OutputStreams.
    static long
    copy(InputStream input, OutputStream output)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy all of the bytes from the input stream to the output stream.
    static long
    copy(InputStream input, OutputStream output, byte[] buffer)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy all of the bytes from the input stream to the output stream.
    static long
    copy(InputStream input, OutputStream output, int size)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy all of the bytes from the input stream to the output stream.
    static long
    copyb(InputStream input, OutputStream output)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy all of the bytes from the input stream to the output stream wrapping streams in buffers as needed.
    static long
    copySome(InputStream input, OutputStream output, byte[] buffer, long length)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy a limited number of bytes from the input stream to the output stream.
    static long
    copySome(InputStream input, OutputStream output, int size, long length)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy a limited number of bytes from the input stream to the output stream.
    static long
    copySome(InputStream input, OutputStream output, long length)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Copy a limited number of bytes from the input stream to the output stream.
    static boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to flush and close an OutputStream.
    static boolean
    fclose(OutputStream[] streams)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to flush and close an array of OutputStreams.
    static boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to flush an OutputStream.
    static boolean
    flush(OutputStream[] streams)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Attempt to flush an array of OutputStreams.

    Methods inherited from class java.lang.Object

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

    • DEFAULT_BUFFER_SIZE

      public static final int DEFAULT_BUFFER_SIZE
      Deprecated, for removal: This API element is subject to removal in a future version.
      The default buffer size that will be used for buffered operations.
      See Also:
  • Constructor Details

    • Streams

      public Streams()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • close

      public static boolean close(InputStream stream)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an InputStream.
      Parameters:
      stream - InputStream to attempt to close.
      Returns:
      True if stream was closed (or stream was null), or false if an exception was thrown.
    • close

      public static boolean close(OutputStream stream)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an OutputStream.
      Parameters:
      stream - OutputStream to attempt to close.
      Returns:
      True if stream was closed (or stream was null), or false if an exception was thrown.
    • close

      public static boolean close(Object stream)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an InputStream or OutputStream.
      Parameters:
      stream - Stream to attempt to close.
      Returns:
      True if stream was closed (or stream was null), or false if an exception was thrown.
      Throws:
      IllegalArgumentException - Stream is not an InputStream or OuputStream.
    • close

      public static boolean close(InputStream[] streams)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an array of InputStreams.
      Parameters:
      streams - Array of InputStreams to attempt to close.
      Returns:
      True if all streams were closed, or false if an exception was thrown.
    • close

      public static boolean close(OutputStream[] streams)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an array of OutputStreams.
      Parameters:
      streams - Array of OutputStreams to attempt to close.
      Returns:
      True if all streams were closed, or false if an exception was thrown.
    • close

      public static boolean close(Object[] streams)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to close an array of InputStreama and/or OutputStreams.
      Parameters:
      streams - Array of streams to attempt to close.
      Returns:
      True if all streams were closed, or false if an exception was thrown.
      Throws:
      IllegalArgumentException - Stream is not an InputStream or OuputStream. Closing stops at the last valid stream object in this case.
    • fclose

      public static boolean fclose(OutputStream stream)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to flush and close an OutputStream.
      Parameters:
      stream - OutputStream to attempt to flush and close.
      Returns:
      True if stream was flushed and closed, or false if an exception was thrown.
    • fclose

      public static boolean fclose(OutputStream[] streams)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to flush and close an array of OutputStreams.
      Parameters:
      streams - OutputStreams to attempt to flush and close.
      Returns:
      True if all streams were flushed and closed, or false if an exception was thrown.
    • flush

      public static boolean flush(OutputStream stream)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to flush an OutputStream.
      Parameters:
      stream - OutputStream to attempt to flush.
      Returns:
      True if stream was flushed (or stream was null), or false if an exception was thrown.
    • flush

      public static boolean flush(OutputStream[] streams)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Attempt to flush an array of OutputStreams.
      Parameters:
      streams - OutputStreams to attempt to flush.
      Returns:
      True if all streams were flushed, or false if an exception was thrown.
    • copy

      public static long copy(InputStream input, OutputStream output, byte[] buffer) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy all of the bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      buffer - The buffer to use while copying.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copy

      public static long copy(InputStream input, OutputStream output, int size) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy all of the bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      size - The size of the buffer to use while copying.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copy

      public static long copy(InputStream input, OutputStream output) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy all of the bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copyb

      public static long copyb(InputStream input, OutputStream output) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy all of the bytes from the input stream to the output stream wrapping streams in buffers as needed.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copySome

      public static long copySome(InputStream input, OutputStream output, byte[] buffer, long length) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy a limited number of bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      buffer - The buffer to use while copying.
      length - The maximum number of bytes to copy.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copySome

      public static long copySome(InputStream input, OutputStream output, int size, long length) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy a limited number of bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      size - The size of the buffer to use while copying.
      length - The maximum number of bytes to copy.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.
    • copySome

      public static long copySome(InputStream input, OutputStream output, long length) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Copy a limited number of bytes from the input stream to the output stream.
      Parameters:
      input - Stream to read bytes from.
      output - Stream to write bytes to.
      length - The maximum number of bytes to copy.
      Returns:
      The total number of bytes copied.
      Throws:
      IOException - Failed to copy bytes.