我的项目具有以下结构:
/src/main/java/
/src/main/resources/
/src/test/java/
/src/test/resources/
我在 /src/test/resources/test.csv
中有一个文件,我想从 /src/test/java/MyTest.java
的单元测试中加载文件
我有这段代码不起作用。它抱怨“没有这样的文件或目录”。
BufferedReader br = new BufferedReader (new FileReader(test.csv))
我也试过这个
InputStream is = (InputStream) MyTest.class.getResourcesAsStream(test.csv))
这也行不通。它返回 null
。我正在使用 Maven 来构建我的项目。
原文由 codereviewanskquestions 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试下一个:
如果上述方法不起作用,则各种项目已添加以下类:
ClassLoaderUtil
1 (代码 here )。 2以下是如何使用该类的一些示例:
笔记