thufir

Untitled

Feb 23rd, 2016
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. package net.bounceme.noagenda;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.net.MalformedURLException;
  7. import java.net.URL;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. import static java.lang.System.out;
  11.  
  12. public class NoAgenda {
  13.  
  14.     public static void main(String[] args) throws MalformedURLException, IOException {
  15.         List<URL> urls = new ArrayList<>();
  16.         new NoAgenda().iterateURLs(urls);
  17.     }
  18.  
  19.     private void iterateURLs(List<URL> urls) throws MalformedURLException, IOException {
  20.         urls.add(new URL("https://www.flickr.com/photos/"));
  21.         urls.add(new URL("http://www.javascriptkit.com/dhtmltutors/javascriptkit.json"));
  22.         urls.add(new URL("http://api.wunderground.com/api/54f05b23fd8fd4b0/geolookup/conditions/forecast/q/US/CO/Denver.json"));
  23.         for (URL url : urls) {
  24.             connect(url);
  25.         }
  26.     }
  27.  
  28.     private void connect(URL url) throws IOException {
  29.         out.println(url);
  30.         String line = null;
  31.         StringBuilder sb = new StringBuilder();
  32.         BufferedReader in = new BufferedReader(
  33.                 new InputStreamReader(url.openStream()));
  34.         while ((line = in.readLine()) != null) {
  35.             sb.append(line + "\n");
  36.         }
  37.         in.close();
  38.         out.println(sb);
  39.  
  40.         //      HOW DO I TURN THIS INTO AN ACTUAL JSON??
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment