Определить размер InputStream
Моя текущая ситуация такова: я должен прочитать файл и поместить содержимое вInputStream
, После этого мне нужно разместить содержимоеInputStream
в байтовый массив, который требует (насколько я знаю) размерInputStream
, Есть идеи?
По запросу я покажу поток ввода, который я создаю из загруженного файла.
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()
}
}
Запрос являетсяHttpServletRequest
объект, который похож наFileItemFactory
а такжеServletFileUpload
это из пакета Apache Commons FileUpload.