Cleanup Read File

This commit is contained in:
YannikG 2025-10-06 13:41:33 +02:00 committed by Yannik Giebenhain
parent 1c7f7e4b1a
commit 33f21ed65f

View File

@ -4,9 +4,9 @@ import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.lang3.StringUtils;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.Map;
@ -52,10 +52,8 @@ public class Main {
public static void loadDialogFromResources(String fileName) {
try {
InputStream dialogJson = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);
ObjectMapper mapper = new ObjectMapper();
story = mapper.readValue(dialogJson, new TypeReference<>() {
});
story = mapper.readValue(Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName), new TypeReference<>() {});
} catch (Exception ex) {
logger.severe("Error reading the internal dialog File. Exiting now!");
System.exit(1);
@ -64,10 +62,8 @@ public class Main {
public static void loadDialog(String fileName) {
try {
InputStream dialogJson = new FileInputStream(fileName);
ObjectMapper mapper = new ObjectMapper();
story = mapper.readValue(dialogJson, new TypeReference<>() {
});
story = mapper.readValue(new InputStreamReader(new FileInputStream(fileName), StandardCharsets.UTF_8), new TypeReference<>() {});
} catch (Exception ex) {
logger.severe("Error reading the internal dialog File. Exiting now!");
System.exit(1);