Determinar o tamanho de um InputStream

Minha situação atual é: eu tenho que ler um arquivo e colocar o conteúdo emInputStream. Depois eu preciso colocar o conteúdo doInputStream em uma matriz de bytes que requer (tanto quanto eu sei) o tamanho doInputStream. Alguma ideia?

Conforme solicitado, mostrarei o fluxo de entrada que estou criando de um arquivo enviado

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()
    }
}

O pedido é umHttpServletRequest objeto, que é como oFileItemFactory eServletFileUpload é do pacote Apache Commons FileUpload.

questionAnswers(9)

yourAnswerToTheQuestion