Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.Date;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.StringTokenizer;

public class Main {
    public static void main(String args[]) throws Exception {
        int c;
        URL hp = new URL("http://www.internic.net");
        URLConnection hpCon = hp.openConnection();

        long d = hpCon.getDate();
        if (d == 0)
            System.out.println("No date information.");
        else
            System.out.println("Date: " + new Date(d));

        System.out.println("Content-Type: " + hpCon.getContentType());

        d = hpCon.getExpiration();
        if (d == 0)
            System.out.println("No expiration information.");
        else
            System.out.println("Expires: " + new Date(d));

        d = hpCon.getLastModified();
        if (d == 0)
            System.out.println("No last-modified information.");
        else
            System.out.println("Last-Modified: " + new Date(d));

        int len = hpCon.getContentLength();
        if (len == -1)
            System.out.println("Content length unavailable.");
        else
            System.out.println("Content-Length: " + len);

        if (len != 0) {
            InputStream input = hpCon.getInputStream();
            int i = len;
            while (((c = input.read()) != -1)) { // && (--i > 0)) {
                System.out.print((char) c);
            }
            input.close();

        } else {
            System.out.println("No content available.");
        }

    }
}