如何从资源文件夹加载文件?我的项目有以下结构:/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构建我的项目。
3 回答

潇潇雨雨
TA贡献1833条经验 获得超4个赞
InputStream is = MyTest.class.getResourceAsStream("/test.csv");
getResourceAsStream()

翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
import com.google.common.base.Charsets;import com.google.common.io.Resources;public String readResource(final String fileName, Charset charset) throws IOException { return Resources.toString(Resources.getResource(fileName), charset);}
String fixture = this.readResource("filename.txt", Charsets.UTF_8)
添加回答
举报
0/150
提交
取消