try{ Bio bio = new Bio();
bio.setName("António Lopes"); bio.setCurrentJob("Head of Development at ISCTE-IUL"); // ATTENTION: this next line may throw an overflow exception sometimes: after all, there's only 24 hours in the day bio.setAnotherCurrentJob("Artificial Intelligence Researcher at Instituto de Telecomunicações");
bio.getQualifications().add(new Qualification("Computer Science", 2002)); bio.getQualifications().add(new Qualification("Telecommunications Engineering MSc", 2006)); bio.getQualifications().add(new Qualification("Artificial Intelligence PhD", 2011));
bio.getHobbies().add(new Hobby("Programming")); bio.getHobbies().add(new Hobby("DIY")); bio.getHobbies().add(new Hobby("Attending geeky events"));
bio.getLinks().add(new Link("Twitter", "https://twitter.com/tonyvirtual")); bio.getLinks().add(new Link("Homepage", "https://antoniolopes.info/")); bio.getLinks().add(new Link("CV", "https://antoniolopes.info/cv/"));
System.out.println(bio);
System.out.println("Yes, I chose Java. Deal with it. Make programming love, not language flame wars.");
}catch(Exception e){ URL url = new URL("http://stackoverflow.com/search?q=[java]+" + e.getMessage()); URLConnection con = url.openConnection(); InputStream in = con.getInputStream(); String encoding = con.getContentEncoding(); encoding = encoding == null ? "UTF-8" : encoding; String body = IOUtils.toString(in, encoding); System.out.println(body);}