我的项目有以下结构:
/src/main/java/
/src/main/resources/
/src/test/java/
/src/test/resources/
Run Code Online (Sandbox Code Playgroud)
我有一个文件,/src/test/resources/test.csv我想从单元测试加载文件/src/test/java/MyTest.java
我有这个代码不起作用.它抱怨"没有这样的文件或目录".
BufferedReader br = new BufferedReader (new FileReader(test.csv))
Run Code Online (Sandbox Code Playgroud)
我也尝试过这个
InputStream is = (InputStream) MyTest.class.getResourcesAsStream(test.csv))
Run Code Online (Sandbox Code Playgroud)
这也行不通.它回来了null.我正在使用Maven来构建我的项目.
如何调试失败的getResource- style方法,返回null?
我确定它正在寻找的文件存在,但它返回NULL.我怎么知道它试图找出任何不匹配的东西?
我做了一个java应用程序.并捆绑了jar文件中的所有类..我从netbeans运行项目我的应用程序运行成功..但是我把我的.jar文件放在另一个地方并从那里运行..我没有得到我的应用程序使用的图标..在代码中,我从项目文件夹中的图像目录中获取我的图标.
现在,我想知道如何将这些图像文件呈现给最终用户(就像我们提供.jar文件一样).谢谢提前