以下代码似乎有问题:
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
当我第一次调用 solution.something 时,我得到一个“线程“main”中的异常” java.lang.NullPointerException
,在这种情况下,当我调用 System.out 时,输出显示正确的数据。我试图删除它们,当我尝试设置单元格值时问题出现了。这段代码是使用 POI 在 Excel 文件中编写的,虽然我确实遵循了许多在线可用的示例,但它仍然没有写入。