1
我創建了一個類'ReadURL',用於獲取存在於Excel中的URL。在java中調用方法(包含Selenium/Apache-POI)
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',通過聲明值來調用上述方法。
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);
}
}
當我執行'ReadURL'類的主要方法和硬編碼值,事情工作正常。但是,當我嘗試從另一個函數調用該函數時,它總是返回'空'。我在編譯或運行時沒有收到任何錯誤。 我哪裏錯了?
這兩個類都在同一個包中,我也導入了所有必需的Apache-poi包。 –