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());
- }
- }