Skip navigation links

Oracle Security Developer Tools Crypto Java API Reference
11g (11.1.1)

E10668-02


oracle.security.crypto.util
Class UnsyncByteArrayInputStream

java.lang.Object
  extended by java.io.InputStream
      extended by oracle.security.crypto.util.UnsyncByteArrayInputStream

All Implemented Interfaces:
java.io.Closeable

public class UnsyncByteArrayInputStream
extends java.io.InputStream

A ByteArrayInputStream with unsynchronized methods for greater efficiency.


Field Summary
protected  byte[] buf
           
protected  int count
           
protected  int mark
           
protected  int pos
           

 

Constructor Summary
UnsyncByteArrayInputStream(byte[] buf)
           
UnsyncByteArrayInputStream(byte[] buf, int off, int len)
           

 

Method Summary
 int available()
           
 void close()
           
 void mark(int readAheadLimit)
           
 boolean markSupported()
           
 int read()
           
 int read(byte[] b, int off, int len)
           
 void reset()
           
 long skip(long n)
           

 

Methods inherited from class java.io.InputStream
read

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

buf

protected byte[] buf

pos

protected int pos

mark

protected int mark

count

protected int count

Constructor Detail

UnsyncByteArrayInputStream

public UnsyncByteArrayInputStream(byte[] buf)

UnsyncByteArrayInputStream

public UnsyncByteArrayInputStream(byte[] buf,
                                  int off,
                                  int len)

Method Detail

read

public int read()
         throws java.io.IOException
Specified by:
read in class java.io.InputStream
Throws:
java.io.IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Overrides:
read in class java.io.InputStream
Throws:
java.io.IOException

skip

public long skip(long n)
          throws java.io.IOException
Overrides:
skip in class java.io.InputStream
Throws:
java.io.IOException

available

public int available()
              throws java.io.IOException
Overrides:
available in class java.io.InputStream
Throws:
java.io.IOException

markSupported

public boolean markSupported()
Overrides:
markSupported in class java.io.InputStream

mark

public void mark(int readAheadLimit)
Overrides:
mark in class java.io.InputStream

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.InputStream
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.InputStream
Throws:
java.io.IOException

Skip navigation links

Oracle Security Developer Tools Crypto Java API Reference
11g (11.1.1)

E10668-02


Copyright © 2005, 2009, Oracle. All rights reserved.