Class XORInputStream

  extended by
      extended by
          extended by
All Implemented Interfaces:

public class XORInputStream
extends DelegatingInputStream

Field Summary
Fields inherited from class
Constructor Summary
XORInputStream(InputStream in, int... key)
Method Summary
 int[] getKey()
 int read()
          Reads the next byte of data from this input stream.
Methods inherited from class
available, close, getDelegate, mark, markSupported, reset, skip
Methods inherited from class
read, read
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public XORInputStream(InputStream in,
                      int... key)
Method Detail


public int[] getKey()


public int read()
         throws IOException
Description copied from class: DelegatingInputStream
Reads the next byte of data from this input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

This method simply performs and returns the result.

read in class DelegatingInputStream
the next byte of data, or -1 if the end of the stream is reached.
IOException - if an I/O error occurs.
See Also:

Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.