Added more Methods

This commit is contained in:
Finn
2026-02-01 16:13:18 +01:00
parent 29a11db1b8
commit d20e0558c3
2 changed files with 14 additions and 1 deletions

View File

@@ -6,7 +6,7 @@
<groupId>dev.unlegitdqrk</groupId> <groupId>dev.unlegitdqrk</groupId>
<artifactId>unlegitlibrary</artifactId> <artifactId>unlegitlibrary</artifactId>
<version>1.7.5</version> <version>1.7.6</version>
<url>https://unlegitdqrk.dev/</url> <url>https://unlegitdqrk.dev/</url>
<description>Just a big library</description> <description>Just a big library</description>

View File

@@ -10,7 +10,9 @@ import java.nio.file.LinkOption;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.stream.Stream; import java.util.stream.Stream;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream; import java.util.zip.ZipInputStream;
@@ -122,6 +124,17 @@ public final class FileUtils extends DefaultMethodsOverrider {
return new String(content, StandardCharsets.UTF_8); return new String(content, StandardCharsets.UTF_8);
} }
private static List<File> listFiles(File dir, String... exts) {
if (!dir.exists()) return List.of();
File[] files = dir.listFiles((d, name) -> {
for (String ext : exts) {
if (name.toLowerCase(Locale.ROOT).endsWith(ext)) return true;
}
return false;
});
return files == null ? List.of() : Arrays.asList(files);
}
public static List<String> readFileLines(File file) throws IOException { public static List<String> readFileLines(File file) throws IOException {
List<String> lines = new ArrayList<>(); List<String> lines = new ArrayList<>();
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8)); BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8));