| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 682 人关注过本帖
标题:【求助】file字节流
只看楼主 加入收藏
haipeng01
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-3-18
结帖率:20%
收藏
已结贴  问题点数:17 回复次数:1 
【求助】file字节流
在用java做数据导入的时候遇到个问题 希望大家来帮忙解决下 问题如下
首先获取上传的文件(是excel文件)
UploadFileItem ufi = getUploadFile(request);
然后通过
InputStream in = ufi.getInputStream();获取InputStream
然后通过
POIFSFileSystem fs = new POIFSFileSystem(in);得到POIFSFileSystem
HSSFWorkbook wb = new HSSFWorkbook(fs)来解析execl文件

当执行到HSSFWorkbook wb = new HSSFWorkbook(fs)的时候就报错
如果把导入的excel文件里的内容复制到一个新建的excel文件里 就能正常执行 是不是原excel的字节流和新建的excel的字节流不一致的原因啊
后来我把导入的文件在程序里通过
                        File objFile=new File(path);
                        objFile.createNewFile();
                        FileOutputStream fos=new FileOutputStream(objFile);
                        byte[] buf=new byte[1024];
                        int j=0;
                        while((j=in.read(buf))!=-1){
                        fos.write(buf,0,j);
                        
                        }
将导入的excel写到一个临时创建的excel文件里 在通过这个临时文件来解析 依然不行

求助解决办法


搜索更多相关主题的帖子: 节流 file 
2010-04-07 16:07
baifenghan
Rank: 8Rank: 8
等 级:贵宾
威 望:10
帖 子:258
专家分:952
注 册:2006-3-17
收藏
得分:17 
getUploadFile(request),你的这个方法获得文件流中是否是一个excel文件的信息,没有额外的信息?
还有就是你可以把报的异常栈信息发出来看看,仅仅这点代码看不出来,最大的可能是你从request中获得的流并不仅仅是一个excel文件,可能还有额外信息。
2010-04-09 20:53
快速回复:【求助】file字节流
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014564 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved