| 
32
 | 
     1  | 
import java.io.IOException;
  | 
| 
 | 
     2  | 
import java.net.MalformedURLException;
  | 
| 
 | 
     3  | 
import java.net.URL;
  | 
| 
 | 
     4  | 
import java.util.Scanner;
  | 
| 
 | 
     5  | 
  | 
| 
 | 
     6  | 
public class URLReader {
 | 
| 
 | 
     7  | 
  | 
| 
 | 
     8  | 
    public static String readURL(String sUrl) {
 | 
| 
 | 
     9  | 
        StringBuilder buf = new StringBuilder();
  | 
| 
 | 
    10  | 
        Scanner in = null;
  | 
| 
 | 
    11  | 
  | 
| 
 | 
    12  | 
        try {
 | 
| 
 | 
    13  | 
            URL url = new URL(sUrl);
  | 
| 
 | 
    14  | 
            in = new Scanner(url.openStream());
  | 
| 
 | 
    15  | 
  | 
| 
 | 
    16  | 
            while (in.hasNextLine()) {
 | 
| 
 | 
    17  | 
                buf.append(in.nextLine() + "\n");
  | 
| 
 | 
    18  | 
            }
  | 
| 
 | 
    19  | 
            return buf.toString();
  | 
| 
 | 
    20  | 
  | 
| 
 | 
    21  | 
        } catch (MalformedURLException e) {
 | 
| 
 | 
    22  | 
            System.err.println(e);
  | 
| 
 | 
    23  | 
        } catch (IOException e) {
 | 
| 
 | 
    24  | 
            System.err.println(e);
  | 
| 
 | 
    25  | 
        } finally {
 | 
| 
 | 
    26  | 
            if (in != null) {
 | 
| 
 | 
    27  | 
                in.close();
  | 
| 
 | 
    28  | 
            }
  | 
| 
 | 
    29  | 
        }       
  | 
| 
 | 
    30  | 
        return null;
  | 
| 
 | 
    31  | 
    }
  | 
| 
 | 
    32  | 
}  |