diff --git a/pom.xml b/pom.xml
index 6abeab2..b18da42 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
me.finn.unlegitlibrary
unlegitlibrary
- 1.5.8
+ 1.5.9
1.8
diff --git a/src/main/java/me/finn/unlegitlibrary/file/FileUtils.java b/src/main/java/me/finn/unlegitlibrary/file/FileUtils.java
index c427e46..7a8a2e7 100644
--- a/src/main/java/me/finn/unlegitlibrary/file/FileUtils.java
+++ b/src/main/java/me/finn/unlegitlibrary/file/FileUtils.java
@@ -27,6 +27,20 @@ public class FileUtils extends DefaultMethodsOverrider {
return splitName[splitName.length - 1];
}
+ public static String readFileFromResource(String filePath) throws IOException {
+ StringBuilder content = new StringBuilder();
+ InputStream inputStream = FileUtils.class.getClassLoader().getResourceAsStream(filePath);
+ if (inputStream == null) throw new FileNotFoundException("Can not load resource: " + filePath);
+
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) {
+ String line;
+ while ((line = reader.readLine()) != null) content.append(line);
+ }
+
+ inputStream.close();
+ return content.toString();
+ }
+
public static void deleteDirectoryRecursion(File file) {
if (file.exists() && file.isDirectory()) {
File[] entries = file.listFiles();