以下代码似乎有问题:
public void write(Solution[] solutions)
{
writeColumnHead();
for (Solution solution : solutions)
{
System.out.println(solution.getDescription());
System.out.println(solution.getInstruction());
System.out.println(solution.getNom());
System.out.println(solution.getTitre());
System.out.println(" ");
Row row = sheet.createRow(rowNum++);
Cell cell = row.createCell((short) 0);
cell.setCellValue(solution.getInstruction());
//and so on and so forth
我得到了一个“线程异常”主“java.lang.NullPointerException”,当我第一次调用solution.something时,在这种情况下,当我调用System.out时,输出显示正确的数据。我试图删除它们,当我尝试设置单元格值时问题就出现了。这段代码是使用POI写入Excel文件,虽然我在网上提供的许多示例中都遵循,但它仍然没有写入。