Package me.aurous.utils

Source Code of me.aurous.utils.Internet

package me.aurous.utils;

import java.awt.Image;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;

import javax.imageio.ImageIO;

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

/**
* Created by Kenneth on 9/4/2014.
*/
public class Internet {

  public static Connection connect(final String url) {
    return Jsoup.connect(url);
  }

  public static Document document(final String url) {
    final Connection conn = connect(url);
    try {
      return conn.get();
    } catch (final IOException e) {
      e.printStackTrace();
    }
    return null;
  }

  public static Image image(final String url) {
    try {
      return ImageIO.read(new URL(url));
    } catch (final IOException e) {
      e.printStackTrace();
    }
    return null;
  }

  public static String text(final String url) {
    final StringBuilder builder = new StringBuilder();
    URLConnection conn = null;
    try {
      conn = new URL(url).openConnection();
    } catch (final IOException e) {
      e.printStackTrace();
    }
    BufferedReader reader = null;
    try {
      reader = new BufferedReader(new InputStreamReader(
          conn.getInputStream()));
    } catch (final IOException e) {
      e.printStackTrace();
    }
    String input;
    try {
      while ((input = reader.readLine()) != null) {
        builder.append(input);
      }
    } catch (final IOException e) {
      e.printStackTrace();
    }
    return builder.toString();
  }

}
TOP

Related Classes of me.aurous.utils.Internet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.