magarena/src/magic/data/json/DownloadableJsonFile.java

33 lines
983 B
Java

package magic.data.json;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import magic.data.DownloadableFile;
public class DownloadableJsonFile extends DownloadableFile {
public DownloadableJsonFile(final String url, final File jsonFile) throws MalformedURLException {
super(jsonFile, new URL(url));
}
public static String getJsonString(final File jsonFile) throws IOException {
try (final BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(jsonFile), "UTF8"))) {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append("\n");
line = br.readLine();
}
return sb.toString();
}
}
}