摘要:
我们在设计程序经常会有这种需求 , 某个类里的方法能够全局访问. 在这种情况下有两种实现方案 :1>单例模式(Singleton);2>静态方法.但是, 对于这两种实现方式 , 那种更好呢?在国内论坛上看了一下其他的一些看法 :http://hi.baidu.com/jiangzhong8715/item/c8b66e3d6afd2f677c034b07:关于这个问题,下面是一些同仁的观点:观点一:(单例)单例模式比静态方法有很多优势:首先,单例可以继承类,实现接口,而静态类不能(可以集成类,但不能集成实例成员);其次,单例可以被延迟初始化,静态类一般在第一次加载是初始化;再次,单 阅读全文
摘要:
最近在做一个将excel导入到报表中的功能,使用了POI来实现,发现POI使用有诸多不便之处,先记录下来,以后可能考虑使用Openxml。 1. 数值类型处理 通过POI取出的数值默认都是double,即使excel单元格中存的是1,取出来的值也是1.0,这就造成了一些问题,如果数据库字段是int,那么就会wrong data type,所以需要对数值类型处理。[java]view plaincopyCellcell=null;//单元格ObjectinputValue=null;//单元格值if(!isEmpty(cell)&&cell.getCellType()==Cell 阅读全文
摘要:
一、poi getCellType门类说明poi getCellType类型说明CellType 类型 值CELL_TYPE_NUMERIC 数值型 0CELL_TYPE_STRING 字符串型 1CELL_TYPE_FORMULA 公式型 2CELL_TYPE_BLANK 空值 3CELL_TYPE_BOOLEAN 布尔型 4CELL_TYPE_ERROR 错误 5二、POI读取Excel中的电话号码问题使用POI读excel文件,当遇到特殊格式的字串,比如“13612345678”,等等,这样的本来是一个字符串,但是POI在读的时候总是以数值型识别,由此,这样的电话号码读出来后总是1.3X 阅读全文