source: other-projects/hathitrust/wcsa/extracted-features-solr/trunk/solr-ingest/src/main/java/org/hathitrust/extractedfeatures/JSONClusterFileIO.java@ 31272

Last change on this file since 31272 was 31272, checked in by davidb, 7 years ago

Use disk and memory to store main language RDD

  • Property svn:executable set to *
File size: 782 bytes
Line 
1package org.hathitrust.extractedfeatures;
2
3import java.io.BufferedReader;
4
5import org.json.JSONObject;
6
7public class JSONClusterFileIO extends ClusterFileIO {
8
9 protected static JSONObject readJSONFile(String filename)
10 {
11 JSONObject json_obj = null;
12
13 try {
14 StringBuilder sb = new StringBuilder();
15
16 BufferedReader br = ClusterFileIO.getBufferedReaderForCompressedFile(filename);
17
18 int cp;
19 while ((cp = br.read()) != -1) {
20 sb.append((char) cp);
21 }
22
23 /*
24 String str;
25 while ((str = br.readLine()) != null) {
26 sb.append(str);
27 }
28 */
29
30 br.close();
31
32 json_obj = new JSONObject(sb.toString());
33 }
34 catch (Exception e) {
35 e.printStackTrace();
36 }
37
38 return json_obj;
39 }
40
41}
Note: See TracBrowser for help on using the repository browser.