java 导入 excel文件 的时候 ,路径改变了,最后的后缀名变成了.emp的格式。

Workbook.getWorkbook(inputFile,setting);inputFile变成了D:/sd/dds/dasfsafasfadfas+_sdfasd... Workbook.getWorkbook(inputFile, setting);
inputFile变成了D:/sd/dds/dasfsafasfadfas+_sdfasdfasff.dmp
大概就是这样,为什么会这样呢
展开
 我来答
cclovejjrr
2014-01-10
知道答主
回答量:13
采纳率:0%
帮助的人:10.8万
展开全部
你在Workbook.getWorkbook(inputFile, setting);这句之前打印一下inputFile变量
inputFile是怎么来的,应该是那里出了问题。最好能把前面的代码贴出来
更多追问追答
追问

jsp
workbook = ExcelTools.openExcelWorkbook(file.getPath());
result = Workbook.getWorkbook(inputFile, setting);
在这就报错
追答
没有看到inputFile是怎么被赋值的
你是应该是先把文件通过jsp页面上传后,然后再读取这个文件的吧
查一下上传后保存的文件名对不对了,再设个断点跟踪一下文件读取过程,一直跟踪到inputFile变量被赋值的时候
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qxl110
2014-01-10 · 超过10用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:23.8万
展开全部
文件上传时先读取文件流放到临时文件中,必须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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨松CC
2014-01-10 · 发现生活,分享智慧,一起成长!
墨松CC
采纳数:2 获赞数:10

向TA提问 私信TA
展开全部
这个是临时文件,说明你的操作是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式