Java tutorial
//package com.java2s; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.logging.Logger; public class Main { public static String readPeopleData(String uri) { URL url; StringBuffer jsonstring = null; HttpURLConnection connection; Logger.getAnonymousLogger().info("Getting data for " + uri); try { url = new URL(uri); connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(1000 * 5); InputStreamReader is = new InputStreamReader(connection.getInputStream()); BufferedReader buff = new BufferedReader(is); jsonstring = new StringBuffer(); String line = ""; do { line = buff.readLine(); if (line != null) jsonstring.append(line); } while (line != null); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Logger.getAnonymousLogger().info("Returning Data " + jsonstring); if (null != jsonstring) { return jsonstring.toString().trim(); } else { return null; } } }