0

我正在对 IntelliJ 中的 Spring Boot 应用程序进行 Java 升级。我正在将应用程序从 Java 8 升级到 Java 12。该应用程序由测试组成,其中一个测试检查文件是否存在并获取其内容。下面是代码:

String fileName = "myFile.txt"; 
InputStream stream = getClass().getClassLoader().getResourceAsStream(filename);

此文件存在于路径:src\test\resources\myFile.txt

但它总是返回null。

我已经尝试过这些行但没有任何效果:

  • MyClass.class.getClassLoader().getResourceAsStream(filename);
  • getClass().getResourceAsStream(文件名)
  • getClass().getResource(文件名)
  • getClass().getClassLoader().getResource(文件名)
  • getClass().getClassLoader().getResource("\src\test\resources\myFile.txt")

如何使用最新的 Java 获得结果?

4

0 回答 0