所以我使用的是Maven依赖项,并且我需要在其中一个jar中引用一个csv文件。当我使用main中的函数设置路径时,例如:
InputStream is = main.class.getClassLoader().getResourceAsStream("com/folder1/folder2/file.csv");
我可以从文件中读取并输出正常,但是当我将此路径传递给main的函数时,例如:
listOfEmployees = Employee.createListOfEmployees("com/folder1/folder1/file.csv");
在我的员工班中我有:
public static HashMap<int,Employee> createList(String Path){
//SomeStuffHere
InputStream inStream = Employee.class.getClass().getClassLoader().getResourceAsStream(fileName);
//SomeStuffHere to create HashMap of Employees
return listOfEmployees;
可能是什么问题? Main和Employee位于同一个位置,因此我认为该文件的路径应该适用于两个Class文件。谢谢你的帮助。