Java InputStream路径在main中工作,但在类定义中不起作用?

时间:2015-05-06 21:58:54

标签: java maven path inputstream

所以我使用的是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文件。谢谢你的帮助。

0 个答案:

没有答案