确定一个InputStream的大小
- 论坛
- 确定一个InputStream的大小
8 浏览
确定一个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包。