Class MultipartStream.ItemInputStream

    • Method Detail

      • getBytesRead

        public long getBytesRead()
        Returns the number of bytes, which have been read by the stream.
        Returns:
        Number of bytes, which have been read so far.
      • available

        public int available()
                      throws IOException
        Returns the number of bytes, which are currently available, without blocking.
        Overrides:
        available in class InputStream
        Returns:
        Number of bytes in the buffer.
        Throws:
        IOException - An I/O error occurs.
      • read

        public int read()
                 throws IOException
        Returns the next byte in the stream.
        Specified by:
        read in class InputStream
        Returns:
        The next byte in the stream, as a non-negative integer, or -1 for EOF.
        Throws:
        IOException - An I/O error occurred.
      • read

        public int read​(byte[] b,
                        int off,
                        int len)
                 throws IOException
        Reads bytes into the given buffer.
        Overrides:
        read in class InputStream
        Parameters:
        b - The destination buffer, where to write to.
        off - Offset of the first byte in the buffer.
        len - Maximum number of bytes to read.
        Returns:
        Number of bytes, which have been actually read, or -1 for EOF.
        Throws:
        IOException - An I/O error occurred.
      • close

        public void close​(boolean pCloseUnderlying)
                   throws IOException
        Closes the input stream.
        Parameters:
        pCloseUnderlying - Whether to close the underlying stream (hard close)
        Throws:
        IOException - An I/O error occurred.
      • skip

        public long skip​(long bytes)
                  throws IOException
        Skips the given number of bytes.
        Overrides:
        skip in class InputStream
        Parameters:
        bytes - Number of bytes to skip.
        Returns:
        The number of bytes, which have actually been skipped.
        Throws:
        IOException - An I/O error occurred.
      • isClosed

        public boolean isClosed()
        Returns, whether the stream is closed.
        Returns:
        True, if the stream is closed, otherwise false.