问题描述
需要读取excel文件作为输入,使用了jxl库来对excel进行读取。文件是通过http下载的,但是不希望生成临时文件。所以下载的时候写到了ByteOutputStream里但jxl似乎是需要以FileInputStream作为输入,所以想问一下有没有办法不存文件就可以作为FileInputStream的输入
解决方案
解决方案二:
你是用什么方式下载的?把你用来下载的那个输入流getClass()一下看看。比方说java.net.Socket使用的默认输入流SocketInputStream就是FileInputStream的子类
解决方案三:
使用该方法:Workbook.getWorkbook(InputStreamis);InputStreamis=HttpServletRequest.getInputStream();Workbook.getWorkbook(is);
解决方案四:
解决方案五:
Workbook.getWorkbook的参数应该是InputStream把
时间: 2024-11-03 00:42:58