在我的类文件中,我习惯从本地驱动器中读取excel文件
public static void main(String[] args) throws InterruptedException, IOException {
driver = new ChromeDriver();
driver.manage().deleteAllCookies();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
FileInputStream file = new FileInputStream(new File("C:\\Expiration.xlsx"));
workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
Cell cell;
Row row = null;
.....
.....
}
之后我把这个类文件转换成了一个jar文件,当我在我的机器上执行它工作正常,但是执行了其他机器异常,因为该文件在该位置不可用
澄清 让我知道如何避免这种情况?
我的期望 jar文件和excel文件(包级别),而执行文件应该在包中读取
答案 0 :(得分:0)
您可以将文件保留在项目文件夹中。所以你只需要
新文件('file.xls');
创建JAR时,它应该已包含在内。