Update QuickInputTexts.java

This commit is contained in:
ShirosakiMio 2024-08-16 09:12:47 +08:00
parent f2d5621eb0
commit b1d52dd476
1 changed files with 8 additions and 4 deletions

View File

@ -59,13 +59,17 @@ public class QuickInputTexts {
private static ArrayList<String> getInputTextsFromDisk() {
try {
String json = FileUtils.readText(new File(FCLPath.CONTROLLER_DIR + "/input/input_text.json"));
Gson gson = new GsonBuilder().setPrettyPrinting().create();
return gson.fromJson(json, new TypeToken<ArrayList<String>>(){}.getType());
File file = new File(FCLPath.CONTROLLER_DIR + "/input/input_text.json");
if (file.exists()) {
String json = FileUtils.readText(file);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
return gson.fromJson(json, new TypeToken<ArrayList<String>>() {
}.getType());
}
} catch (IOException e) {
Logging.LOG.log(Level.SEVERE, "Failed to get quick input text", e);
return new ArrayList<>();
}
return new ArrayList<>();
}
public static ObservableList<String> getInputTexts() {