java - 在执行下面的代码时,我得到 NullPointerException
问题描述
-
在执行下面的代码时,我得到了 NullpointerException。
public class SftpConn { public List<String> searchableFields(String sheetName, int column) { if (sheet == null) { sftpConnect(); } List<String> test=null; sheet = wb.getSheet(sheetName); int rowcount = sheet.getLastRowNum(); for (int i = 1; i <= rowcount; i++) { Row r = CellUtil.getRow(i, sheet); key = CellUtil.getCell(r, column).getStringCellValue(); System.out.println("key = "+key); test.add(key); } return test; } }
2.Below是我从searchableFields调用“searchableFields”的主要类
3.每次我看到同样的错误请建议”
public class MyTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
SftpConn sftp = new SftpConn();
List<String> list = sftp.searchableFields("Searchable Fields", 0);
System.out.println(list);
}
}
以下是我的输出,请提出可能是什么问题。
Session connected true key = Check Document Exception in thread "main" java.lang.NullPointerException at com.brcc.tool.Configuration.SftpConn.searchableFields(SftpConn.java:120) at com.brcc.tool.Configuration.MyTest.main(MyTest.java:10) *
解决方案
您尚未初始化列表,请替换:
List<String> test=null;
和:
List<String> test=new ArrayList<>();
推荐阅读
- javascript - 在 switch case 中使用 !(not) 运算符
- tinkerpop - 在 Gremlinpython 中验证迭代边缘插入
- elasticsearch - Elasticsearch 中的公斤到克转换处理器
- tesseract - 图像数据无法转换为浮点数
- react-native - react-native-reanimated 调整大小按钮
- python - 系统错误:
返回 NULL 而不设置错误 - php - NTLM Auth 不提示需要有效用户和 PHP
- html - 覆盖/替换 jquery 点击函数
- angular - post请求json中的角度getter和setter行为差异
- amazon-web-services - 如何在 AWS EC2 上部署 Flutter 网站?