Maneira correta de ler um arquivo em src / main / resources como string em um aplicativo da web?

Eu tenho um aplicativo da web que tem a seguinte estrutura (parcial).

Project Name
   src/main/java
       com.package
           MainFile.java
   src/main/resources
       sample.xml

Agora eu quero ler sample.xml de MainFile.java como uma string.

Eu tentei usar esse método, mas conseguiNoSuchFileException

byte[] encoded = Files.readAllBytes(Paths.get("src/main/resources/sample.xml"));
return new String(encoded, StandardCharsets.UTF_8);

Por favor, sugira uma solução para este problema.

questionAnswers(2)

yourAnswerToTheQuestion