Package org.eclipse.net4j.util.io

# Klasse XOROutputStream

java.lang.Object
java.io.OutputStream
org.eclipse.net4j.util.io.DelegatingOutputStream
org.eclipse.net4j.util.io.XOROutputStream

Alle implementierten Schnittstellen:
  `Closeable`, `Flushable`, `AutoCloseable`

public class XOROutputStream extends DelegatingOutputStream

Autor:
  Eike Stepper

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.net4j.util.io.DelegatingOutputStream

`out`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`XOROutputStream(OutputStream out, int... key)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`int[]`
`getKey()`
`void`
`write(int b)`
Writes the specified `byte` to this output stream.

### Von Klasse geerbte Methoden org.eclipse.net4j.util.io.DelegatingOutputStream

`close, flush, getDelegate`

### Von Klasse geerbte Methoden java.io.OutputStream

`nullOutputStream, write, write`

### Von Klasse geerbte Methoden java.lang.Object

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

## Konstruktordetails

### XOROutputStream

public XOROutputStream(OutputStream out, int... key)

## Methodendetails

### getKey

public int[] getKey()

### write

public void write(int b) throws IOException
Beschreibung aus Klasse kopiert: `DelegatingOutputStream`
Writes the specified `byte` to this output stream.

The `write` method of `DelegatingOutputStream` calls the `write` method of its underlying output stream, that is, it performs `out.write(b)`.

Implements the abstract `write` method of `OutputStream`.

Setzt außer Kraft:
  `write` in Klasse `DelegatingOutputStream`
Parameter:
  `b` - the `byte`.
Löst aus:
  `IOException` - if an I/O error occurs.