Determine el tamaño de un InputStream

Mi situación actual es: tengo que leer un archivo y poner el contenido enInputStream. Después necesito colocar los contenidos de laInputStream en una matriz de bytes que requiere (por lo que sé) el tamaño de laInputStream. ¿Algunas ideas?

Según lo solicitado, mostraré el flujo de entrada que estoy creando desde un archivo cargado

InputStream uploadedStream = null;
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
java.util.List items = upload.parseRequest(request);      
java.util.Iterator iter = items.iterator();

while (iter.hasNext()) {
    FileItem item = (FileItem) iter.next();
    if (!item.isFormField()) {
        uploadedStream = item.getInputStream();
        //CHANGE uploadedStreambyte = item.get()
    }
}

La solicitud es unHttpServletRequest objeto, que es como elFileItemFactory yServletFileUpload es del paquete Apache Commons FileUpload.

Respuestas a la pregunta(9)

Su respuesta a la pregunta