我正在尝试运行我老板导入的项目,我更改了文件的路径,但是当我运行代码时,继续查看旧路径,我不知道该怎么做。你能帮忙吗?
以下是错误的屏幕截图。
这是我的代码:
String userID;
File srcFile = new File("path");
FileInputStream inputID = new FileInputStream(srcFile);
XSSFWorkbook srcBookID = new XSSFWorkbook(inputID);
XSSFSheet sourceSheetID = srcBookID.getSheetAt(1);
row=row+1;
XSSFRow srcRowID = sourceSheetID.getRow(row);
XSSFCell cell1 = srcRowID.getCell(2);
cell1.setCellType(XSSFCell.CELL_TYPE_STRING);
userID =cell1.getStringCellValue();
System.out.println(userID);
return userID;
public String readPassword(int row) throws IOException {
String password;
File srcFile = new File("path");
FileInputStream inputPwd = new FileInputStream(srcFile);
XSSFWorkbook srcBookPwd = new XSSFWorkbook(inputPwd);
XSSFSheet sourceSheetPwd = srcBookPwd.getSheetAt(1);
row = row + 1;
XSSFRow srcRow = sourceSheetPwd.getRow(row);
XSSFCell cell1 = srcRow.getCell(3);
cell1.setCellType(XSSFCell.CELL_TYPE_STRING);
password = cell1.getStringCellValue();
System.out.println(password);
return password;
}
答案 0 :(得分:0)
您是否尝试过硬编码,因为您正在调用相同的路径。
String desiredPath = "C:\\yourDesirePath";
File srcFile = new File(desiredPath);
答案 1 :(得分:0)
清洁项目一次,然后再次构建。
并尝试动态获取文件
将文档放在资源文件夹中,并使用以下代码读取文件
String FILE_NAME = "somthing.xlsx";
ClassLoader classLoader = ClassLoader.getSystemClassLoader();
File file = new File(classLoader.getResource(FILE_NAME).getFile());
FileInputStream excelFile = new FileInputStream(file);
以下链接可能会帮助您:https://howtodoinjava.com/java/io/read-file-from-resources-folder/