JSONResourceReader.java

package com.github.quizclash.plugin.database;

import org.json.JSONArray;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class JSONResourceReader {
  public static JSONArray from(JSONResourceEnum resource) throws IOException {
    ClassLoader classLoader = JSONResourceEnum.class.getClassLoader();
    InputStream inputStream = classLoader.getResourceAsStream(resource.getPath());
    assert inputStream != null;
    StringBuilder lines = new StringBuilder();
    try (BufferedReader br = new BufferedReader(new InputStreamReader(inputStream))) {
      while (br.ready()) {
        lines.append(br.readLine());
      }
    }
    return new JSONArray(lines.toString());
  }
}