com.ejie.r01f.servlet.upload
Class LimitedServletInputStream

java.lang.Object
  extended byjava.io.InputStream
      extended byjavax.servlet.ServletInputStream
          extended bycom.ejie.r01f.servlet.upload.LimitedServletInputStream

public class LimitedServletInputStream
extends javax.servlet.ServletInputStream

Clase wrapper de un ServletInputStream que limita el tamaño total de bytes leidos a un máximo


Constructor Summary
LimitedServletInputStream(javax.servlet.ServletInputStream newIn, int newTotalExpected)
           
 
Method Summary
 int read()
          Lee un byte desde el ServletInputStream
 int read(byte[] b, int off, int len)
          Lee un número de bytes indicado en len del ServletInputStream a partir del offset especificado y la devuelve en el array de bytes
 int readLine(byte[] b, int off, int len)
          Lee una linea del tamaño len del ServletInputStream a partir del offset especificado y la devuelve en el array de bytes
 
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LimitedServletInputStream

public LimitedServletInputStream(javax.servlet.ServletInputStream newIn,
                                 int newTotalExpected)
Method Detail

readLine

public int readLine(byte[] b,
                    int off,
                    int len)
             throws java.io.IOException
Lee una linea del tamaño len del ServletInputStream a partir del offset especificado y la devuelve en el array de bytes

Throws:
java.io.IOException

read

public int read()
         throws java.io.IOException
Lee un byte desde el ServletInputStream

Throws:
java.io.IOException

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Lee un número de bytes indicado en len del ServletInputStream a partir del offset especificado y la devuelve en el array de bytes

Throws:
java.io.IOException