En Java, il y a quelques URL de l'analyseur?

Je sais il y a une URL de classe en Java, mais j'ai besoin de méthodes pour obtenir l'extension de fichier de la page (html, php, asp, etc), le pays du domaine (ca, au, br, jp, fr, etc), le type de la page(.net, .org, .gov, etc) et d'autres.
Certaines de ces méthodes, je l'ai fait avec de la Ficelle de la manipulation, mais je pense qu'une classe fait uniquement pour cela peut être plus confiable.

  • Vous pouvez faire votre propre algorithme pour déterminer l'url de pièces.
  • La rédaction de votre propre classe de vous donner tout ce que vous voulez
  • Il y a un site appelé le public à liste de suffixes (publicsuffix.org) qui détaille les Tld. La liste est longue et fait l'analyse pour la bonne TLD complexe. Si vous n'êtes pas d'essayer de valider le TLD, il peut être plus simple.