【问题标题】:while executing below code i'm getting NullPointerException [duplicate]在执行下面的代码时,我得到 NullPointerException [重复]
【发布时间】:2020-07-08 18:32:24
【问题描述】:
    1. 在执行下面的代码时,我得到了 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);
                }
            }
            
            
  1. 以下是我的输出,请提出可能是什么问题。

              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)
    
     *
    

【问题讨论】:

标签: java selenium selenium-webdriver core


【解决方案1】:

你还没有初始化列表,替换:

List<String> test=null;

与:

List<String> test=new ArrayList<>();

【讨论】:

    【解决方案2】:

    使用 List 接口的实现初始化测试。

    List <String> test = new ArrayList<>();
    

    【讨论】:

      猜你喜欢
      • 2016-11-17
      • 2016-07-09
      • 2019-09-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多