From 3474aee155691cb6c40486ff35fc9da685a1fb55 Mon Sep 17 00:00:00 2001 From: Finn Date: Thu, 26 Dec 2024 15:59:39 +0100 Subject: [PATCH] Small changes --- pom.xml | 2 +- .../me/finn/unlegitlibrary/file/FileUtils.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) 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();