/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String url
= "http://www.google.com/search?q=mkyong";
// optional default is GET
con.setRequestMethod("GET");
//add request header
con.setRequestProperty("User-Agent", USER_AGENT);
int responseCode = con.getResponseCode();
System.
out.
println("\nSending 'GET' request to URL : " + url
); System.
out.
println("Response Code : " + responseCode
);
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
//print result
System.
out.
println(response.
toString()); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm5ldC5IdHRwVVJMQ29ubmVjdGlvbjsKaW1wb3J0IGphdmEubmV0LlVSTDsKCmltcG9ydCBqYXZheC5uZXQuc3NsLkh0dHBzVVJMQ29ubmVjdGlvbjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHVybCA9ICJodHRwOi8vd3d3Lmdvb2dsZS5jb20vc2VhcmNoP3E9bWt5b25nIjsKIAoJCVVSTCBvYmogPSBuZXcgVVJMKHVybCk7CgkJSHR0cFVSTENvbm5lY3Rpb24gY29uID0gKEh0dHBVUkxDb25uZWN0aW9uKSBvYmoub3BlbkNvbm5lY3Rpb24oKTsKIAoJCS8vIG9wdGlvbmFsIGRlZmF1bHQgaXMgR0VUCgkJY29uLnNldFJlcXVlc3RNZXRob2QoIkdFVCIpOwogCgkJLy9hZGQgcmVxdWVzdCBoZWFkZXIKCQljb24uc2V0UmVxdWVzdFByb3BlcnR5KCJVc2VyLUFnZW50IiwgVVNFUl9BR0VOVCk7CiAKCQlpbnQgcmVzcG9uc2VDb2RlID0gY29uLmdldFJlc3BvbnNlQ29kZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiXG5TZW5kaW5nICdHRVQnIHJlcXVlc3QgdG8gVVJMIDogIiArIHVybCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJSZXNwb25zZSBDb2RlIDogIiArIHJlc3BvbnNlQ29kZSk7CiAKCQlCdWZmZXJlZFJlYWRlciBpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcigKCQkgICAgICAgIG5ldyBJbnB1dFN0cmVhbVJlYWRlcihjb24uZ2V0SW5wdXRTdHJlYW0oKSkpOwoJCVN0cmluZyBpbnB1dExpbmU7CgkJU3RyaW5nQnVmZmVyIHJlc3BvbnNlID0gbmV3IFN0cmluZ0J1ZmZlcigpOwogCgkJd2hpbGUgKChpbnB1dExpbmUgPSBpbi5yZWFkTGluZSgpKSAhPSBudWxsKSB7CgkJCXJlc3BvbnNlLmFwcGVuZChpbnB1dExpbmUpOwoJCX0KCQlpbi5jbG9zZSgpOwogCgkJLy9wcmludCByZXN1bHQKCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVzcG9uc2UudG9TdHJpbmcoKSk7Cgl9Cn0=