Base64.InputStream

com.anywherecommerce.android.sdk.util

Class Base64.InputStream

  • java.lang.Object

  • java.io.InputStream
    java.io.FilterInputStream
    com.anywherecommerce.android.sdk.util.Base64.InputStream

  • All Implemented Interfaces:java.io.Closeable, java.lang.AutoCloseableEnclosing class:Base64-

    public static class <span class="typeNameLabel">Base64.InputStream</span>
    extends java.io.FilterInputStream
    

    A Base64.InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.

    Since:1.3See Also:Base64

Field Summary

Fields inherited from class java.io.FilterInputStream

        `in`

Constructor Summary

  Constructor and Description`<span class="memberNameLink">

InputStream(java.io.InputStream in)Constructs a [Base64.InputStream`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html "class in com.anywherecommerce.android.sdk.util") in DECODE mode.

  ```
  <span class="memberNameLink">

InputStream(java.io.InputStream in,
int options)
``Constructs a [Base64.InputStream`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html "class in com.anywherecommerce.android.sdk.util") in either ENCODE or DECODE mode.

Method Summary

  Modifier and TypeMethod and Description`int``<span class="memberNameLink">

read()`Reads enough of the input stream to convert to/from Base64 and returns the next byte.

  `int````
  <span class="memberNameLink">

read(byte[] dest,
int off,
int len)
``Calls [read()`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html#read--) repeatedly until the end of stream is reached or len bytes are read.

Methods inherited from class java.io.FilterInputStream

        `available, close, mark, markSupported, read, reset, skip`
  
  
  

Methods inherited from class java.lang.Object

        `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

InputStream

        `public InputStream(java.io.InputStream in)`Constructs a [`Base64.InputStream`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html "class in com.anywherecommerce.android.sdk.util") in DECODE mode.
        
        Parameters:`in` the java.io.InputStream from which to read data.Since:1.3

InputStream

        ```
        public InputStream(java.io.InputStream in,
                           int options)
        ```
        Constructs a [`Base64.InputStream`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html "class in com.anywherecommerce.android.sdk.util") in either ENCODE or DECODE mode.  Valid options:
        
        ```
        
           ENCODE or DECODE: Encode or Decode as data is read.
           DO_BREAK_LINES: break lines at 76 characters
             (only meaningful when encoding)
         
        ```
         Example: `new Base64.InputStream( in, Base64.DECODE )`
        
        
        
        Parameters:`in` the java.io.InputStream from which to read data.`options` Specified optionsSince:2.0See Also:[`Base64.ENCODE`](#com/anywherecommerce/android/sdk/util/Base64.html#ENCODE), [`Base64.DECODE`](#com/anywherecommerce/android/sdk/util/Base64.html#DECODE), [`Base64.DO_BREAK_LINES`](#com/anywherecommerce/android/sdk/util/Base64.html#DO_BREAK_LINES)

Method Detail

read

        ```
        public int read()
                 throws java.io.IOException
        ```
        Reads enough of the input stream to convert to/from Base64 and returns the next byte.
        
        Overrides:`read` in class `java.io.FilterInputStream`Returns:next byteThrows:`java.io.IOException`Since:1.3

read

        ```
        public int read(byte[] dest,
                        int off,
                        int len)
                 throws java.io.IOException
        ```
        Calls [`read()`](#com/anywherecommerce/android/sdk/util/Base64.InputStream.html#read--) repeatedly until the end of stream is reached or len bytes are read. Returns number of bytes read into array or1 if end of stream is encountered.
        
        Overrides:`read` in class `java.io.FilterInputStream`Parameters:`dest` array to hold values`off` offset for array`len` max number of bytes to read into arrayReturns:bytes read into array or1 if end of stream is encountered.Throws:`java.io.IOException`Since:1.3