com.aelitis.azureus.core.util
Class ByteCountedInputStream
java.lang.Object
  
java.io.InputStream
      
java.io.FilterInputStream
          
com.aelitis.azureus.core.util.ByteCountedInputStream
- All Implemented Interfaces: 
 - java.io.Closeable
 
public class ByteCountedInputStream
- extends java.io.FilterInputStream
 
 
| Fields inherited from class java.io.FilterInputStream | 
in | 
 
 
 
| Methods inherited from class java.io.FilterInputStream | 
available, close, markSupported | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ByteCountedInputStream
public ByteCountedInputStream(java.io.InputStream is)
read
public int read()
         throws java.io.IOException
- Overrides:
 read in class java.io.FilterInputStream
 
- Throws:
 java.io.IOException
 
read
public int read(byte[] b)
         throws java.io.IOException
- Overrides:
 read in class java.io.FilterInputStream
 
- Throws:
 java.io.IOException
 
read
public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
- Overrides:
 read in class java.io.FilterInputStream
 
- Throws:
 java.io.IOException
 
skip
public long skip(long n)
          throws java.io.IOException
- Overrides:
 skip in class java.io.FilterInputStream
 
- Throws:
 java.io.IOException
 
mark
public void mark(int readlimit)
- Overrides:
 mark in class java.io.FilterInputStream
 
 
reset
public void reset()
           throws java.io.IOException
- Overrides:
 reset in class java.io.FilterInputStream
 
- Throws:
 java.io.IOException
 
getPosition
public long getPosition()