com.ejie.r01f.servlet.upload
Class BufferedServletInputStream

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

public class BufferedServletInputStream
extends javax.servlet.ServletInputStream

Clase wrapper que extiende el chorro de entrada de un servlet para hacer que funcione como un buffer y ser así mas eficiente en el caso de subidas de ficheros


Constructor Summary
BufferedServletInputStream(javax.servlet.ServletInputStream newIn)
          Constructor
 
Method Summary
 int read()
          Lee todo el InputStream al buffer interno
 int read(byte[] b, int off, int len)
          Lee el número de bytes especificado en len desde ServletInputStream a partir del offset especificado y l0 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

BufferedServletInputStream

public BufferedServletInputStream(javax.servlet.ServletInputStream newIn)
Constructor

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 todo el InputStream al buffer interno

Throws:
java.io.IOException

read

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

Throws:
java.io.IOException