Наразі моя ситуація така: я повинен прочитати файл і помістити вміст 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.