writer2latex.util

Class Base64.InputStream

Enclosing Class:
Base64

public static class Base64.InputStream
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.3
See Also:
Base64

Constructor Summary

InputStream(java.io.InputStream in)
Constructs a Base64.InputStream in DECODE mode.
InputStream(java.io.InputStream in, int options)
Constructs a Base64.InputStream in either ENCODE or DECODE mode.

Method Summary

int
read()
Reads enough of the input stream to convert to/from Base64 and returns the next byte.
int
read(byte[] dest, int off, int len)
Calls read() repeatedly until the end of stream is reached or len bytes are read.

Constructor Details

InputStream

public InputStream(java.io.InputStream in)
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 in either ENCODE or DECODE mode.

Valid options:

   ENCODE or DECODE: Encode or Decode as data is read.
   DONT_BREAK_LINES: don't break lines at 76 characters
     (only meaningful when encoding)
     Note: Technically, this makes your encoding non-compliant.
 

Example: new Base64.InputStream( in, Base64.DECODE )

Parameters:
in - the java.io.InputStream from which to read data.
options - Specified options
Since:
2.0

Method Details

read

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

read

public int read(byte[] dest,
                int off,
                int len)
            throws java.io.IOException
Calls read() repeatedly until the end of stream is reached or len bytes are read. Returns number of bytes read into array or -1 if end of stream is encountered.
Parameters:
dest - array to hold values
off - offset for array
len - max number of bytes to read into array
Returns:
bytes read into array or -1 if end of stream is encountered.
Since:
1.3