diff --git a/src/main/java/ResourceApi.java b/src/main/java/ResourceApi.java index 23cdcca..78cdbe1 100644 --- a/src/main/java/ResourceApi.java +++ b/src/main/java/ResourceApi.java @@ -5,6 +5,11 @@ import java.io.InputStreamReader; public class ResourceApi { + public String getFileFromResourceAsString(String fileName) throws IOException { + InputStream inputStream = getFileFromResourceAsStream(fileName); + return getStringFromInputStream(inputStream); + } + public InputStream getFileFromResourceAsStream(String fileName) { //ClassLoader classLoader = getClass().getClassLoader(); ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); diff --git a/src/test/java/ResourceApiTest.java b/src/test/java/ResourceApiTest.java index 3c985ab..b2ef993 100644 --- a/src/test/java/ResourceApiTest.java +++ b/src/test/java/ResourceApiTest.java @@ -40,4 +40,9 @@ class ResourceApiTest { InputStream is = new ByteArrayInputStream(testString.getBytes(StandardCharsets.UTF_8)); assertEquals(resourceApi.getStringFromInputStream(is), testString); } + + @Test + void getFileFromResourceAsString() throws IOException { + assertTrue(resourceApi.getFileFromResourceAsString("german_wordlist.txt").contains("Alleinherrschaft")); + } }