java中用HSSFWorkBook创建的时候为啥这么创建不行啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中用HSSFWorkBook创建的时候为啥这么创建不行啊相关的知识,希望对你有一定的参考价值。

String filepath="C:\\excel123.xls";
HSSFWorkbook workbook=new HSSFWorkBook(filepath);//创建工作薄

//把一张xls的数据表读到wb里

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File(filepath)));

参考技术A 参数是个流把追问

什么意思啊。那我应该怎么改啊。。。

追答

new File("C:\\excel123.xls")
这样写试试呢,哥,采纳一下,我有个任务

java中为啥session有时候是null

不知道你说的具体是什么情况,一般有一下几种情况

    你给session赋值没赋值成功,所以你读取session时为空。

    你给session赋值了,但是session很快就失效了。

    你有变量跟session的名字一样,值被覆盖了或者覆盖了空值。

    或者你的java程序里面设置了禁用session,这个需要你打开session设置。


session的创建有下边几种:

//使用request对象的getSession()获取session,如果session不存在则创建一个
HttpSession session = request.getSession();
//将数据存储到session中
session.setAttribute("data", "孤傲苍狼");


HttpSession session = HttpServletRequest.getSession(true);

session.setAttribute("data", "孤傲苍狼");

参考技术A 你说的是sessionid吗 只要不注销,或者关闭浏览器,sessionid 是不会空的 其他的需要你往里面放东西才会用 参考技术B 可以用Debug、打断点跑一下,然后加上百度查询下是否代码写的有问题
我以前也遇见过,在启动项目的时候,设置一个获取Connection的session,我的是代码获取方式不正确,百度才知道的本回答被提问者采纳
参考技术C 禁用了cookie,并且session也没有赋值,调用Request.getSession().setAttribute("username",""),此时session应该为空。 参考技术D 禁用了cookie的话JSESSIONID就为空,然后session就没了

以上是关于java中用HSSFWorkBook创建的时候为啥这么创建不行啊的主要内容,如果未能解决你的问题,请参考以下文章

POI导出Excel时,最后的HSSFWorkbook的write执行后没有反应是为啥?

JAVA编程中用Apache POI 怎么用SXSSFWorkbook对已存在的excel(.xlsx)操作进行写数据操作

解决Java POI导出海量Excel数据内存溢出

Java基础——HSSFworkbook,XSSFworkbook,SXSSFworkbook区别简述

Java中用for循环有一句double avg = 0.0;为啥是0.0,而不是0?为啥要用double?

HSSFWorkbook