
java 导入 excel文件 的时候 ,路径改变了,最后的后缀名变成了.emp的格式。
Workbook.getWorkbook(inputFile,setting);inputFile变成了D:/sd/dds/dasfsafasfadfas+_sdfasd...
Workbook.getWorkbook(inputFile, setting);
inputFile变成了D:/sd/dds/dasfsafasfadfas+_sdfasdfasff.dmp
大概就是这样,为什么会这样呢 展开
inputFile变成了D:/sd/dds/dasfsafasfadfas+_sdfasdfasff.dmp
大概就是这样,为什么会这样呢 展开
展开全部
你在Workbook.getWorkbook(inputFile, setting);这句之前打印一下inputFile变量
inputFile是怎么来的,应该是那里出了问题。最好能把前面的代码贴出来
inputFile是怎么来的,应该是那里出了问题。最好能把前面的代码贴出来
更多追问追答
追问
jsp
workbook = ExcelTools.openExcelWorkbook(file.getPath());
result = Workbook.getWorkbook(inputFile, setting);
在这就报错
追答
没有看到inputFile是怎么被赋值的
你是应该是先把文件通过jsp页面上传后,然后再读取这个文件的吧
查一下上传后保存的文件名对不对了,再设个断点跟踪一下文件读取过程,一直跟踪到inputFile变量被赋值的时候
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件上传时先读取文件流放到临时文件中,必须File saveFile = new File(new File(realpath), uploadFileName);通过new file方法再生产文件
追问
我没有写啊。但是我得去哪找啊。自动就有保存临时文件啊
追答
你用struts还是什么的进行文件上传 如果是的话
private File upload;//页面上的file标签的名字
private String uploadFileName;//上传后自动生产的临时文件
File saveFile = new File(new File(realpath), uploadFileName);通过new file方法再生产文件
???understand
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是临时文件,说明你的操作是对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询