Określ rozmiar strumienia wejściowego

Moja obecna sytuacja jest taka: muszę przeczytać plik i wstawić zawartośćInputStream. Następnie muszę umieścić zawartośćInputStream w tablicę bajtów, która wymaga (o ile wiem) rozmiaruInputStream. Jakieś pomysły?

Na żądanie pokażę strumień wejściowy, który tworzę z przesłanego pliku

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

Żądanie jestHttpServletRequest obiekt, który jest podobny doFileItemFactory iServletFileUpload jest z pakietu Apache Commons FileUpload.

questionAnswers(9)

yourAnswerToTheQuestion