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.