Comment obtenir des liens HTML à partir d'une URL

Je suis au tout début de mon Réseau d'Attribution et je suis déjà bloqué.
Affectation me demande de vérifier que l'utilisateur a fournies site web pour les liens et pour déterminer si elles sont actives ou inactives par la lecture de l'en-tête info.
Jusqu'à présent après recherche sur google, je viens d'avoir ce code qui récupère le site web. Je ne comprends pas comment faire pour aller au-dessus de cette information et de rechercher des liens HTML.
Voici le code:

import java.net.*; 
import java.io.*; 

public class url_checker { 
    public static void main(String[] args) throws Exception { 
        URL yahoo = new URL("http://yahoo.com"); 
        URLConnection yc = yahoo.openConnection(); 
        BufferedReader in = new BufferedReader( 
                                new InputStreamReader( 
                                yc.getInputStream())); 
        String inputLine; 
        int count = 0; 
        while ((inputLine = in.readLine()) != null) { 
            System.out.println (inputLine);                
            }      
        in.close(); 
    } 
} 

S'il vous plaît aider.
Merci!