JSONReader reader = new JSONReader(new InputStreamReader(con.getInputStream()));
private static JSONReader parseJSON(String fname, Attributes attrs) throws IOException { @SuppressWarnings("resource") InputStream in = fname.equals("-") ? System.in : new FileInputStream(fname); try { JSONReader reader = new JSONReader( Json.createParser(new InputStreamReader(in, "UTF-8"))); reader.readDataset(attrs); return reader; } finally { if (in != System.in) SafeClose.close(in); } }
private static JSONReader parseJSON(String fname, Attributes attrs) throws IOException { @SuppressWarnings("resource") InputStream in = fname.equals("-") ? System.in : new FileInputStream(fname); try { JSONReader reader = new JSONReader( Json.createParser(new InputStreamReader(in, "UTF-8"))); reader.readDataset(attrs); return reader; } finally { if (in != System.in) SafeClose.close(in); } }
@Override boolean readBody(final QidoRS qidors, InputStream in) throws IOException, ParserConfigurationException, SAXException { if(qidors.isRunningModeTest()) { try { JSONReader reader = new JSONReader( Json.createParser(new InputStreamReader(in, "UTF-8"))); reader.readDatasets(new Callback() { @Override public void onDataset(Attributes fmi, Attributes dataset) { if(qidors.getTimeFirst() == 0) qidors.setTimeFirst(System.currentTimeMillis()); qidors.responseAttrs.add(dataset); qidors.numMatches++; } }); } finally { if (in != System.in) SafeClose.close(in); } } else { Files.copy(in, new File(qidors.outDir, qidors.outFileName).toPath() , StandardCopyOption.REPLACE_EXISTING); } return true; } };