给你举个例子,就好比说有一个List,但是它是空的,我要往它里面加东西,这时我调用list.add()方法肯定会出空指针异常,因为list本身就为空,所以我们要让它实例化一下,给它一个初始值list = new ArrayList(); 然后在调用list.add();就可以了。同理:当你那个row为空时,row = new HSSFRow() ;然后再给它setValue。 试试看,这样去做行不行。
HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet s = wb.createSheet(); wb.setSheetName(0, "first sheet"); HSSFRow row = s.createRow(0); 创建一个新的row的方法,给你参考一下。
要处理空指针异常,建议你在调用任何方法之前,判断一下当前对象是否为null,如果为null则会抛出空指针异常,否则继续。
然后在调用list.add();就可以了。同理:当你那个row为空时,row = new HSSFRow() ;然后再给它setValue。
试试看,这样去做行不行。
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "first sheet");
HSSFRow row = s.createRow(0);
创建一个新的row的方法,给你参考一下。