gpt4 book ai didi

java - 在java中调用方法(包括Selenium/Apache-POI)

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:58 26 4
gpt4 key购买 nike

我创建了一个“ReadURL”类,用于获取 Excel 中存在的 URL。

public class ReadURL
{
static String val;
public String readExcel(String path,String tab,int rowNum,int cellNum) throws Exception
{
FileInputStream fis = new FileInputStream(path);
Workbook wb = WorkbookFactory.create(fis);
Sheet sh = wb.getSheet(tab);
Row row = sh.getRow(rowNum);
String val = row.getCell(cellNum).getStringCellValue();
return val;
}
}

我通过声明值从另一个类“DeadLinks”调用上述方法,该类具有 main 方法。

public class DeadLinks 
{
public static void main(String[] args) throws Exception
{
String addr = "C:/Users/sjois/Documents/Automation/TestURLs-Dev.xlsx";
String sht = "USpages";
int r = 2;
int c = 0;
ReadURL url = new ReadURL();
url.readExcel(addr, sht, r, c);
System.out.println(ReadURL.val);
}
}

当我使用 main 方法执行“ReadURL”类并通过对值进行硬编码时,一切正常。但是,当我尝试从另一个函数调用该函数时,它总是返回“Null”。我在编译或运行时没有收到任何错误。我哪里出错了?

最佳答案

我的错!已在全局和本地两次声明“val”!删除了本地声明,现在完美运行! :)

关于java - 在java中调用方法(包括Selenium/Apache-POI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com