Ecrire un programme Java pour ouvrir une page web dans le navigateur par défaut de l'utilisateur est une tâche assez facile à réaliser en utilisant Java est construit dans le processus et les classes d'exécution avec une fonctionnalité cachée dans tous les systèmes d'exploitation Windows depuis Windows 95 : la commande de démarrage . Cet utilitaire de ligne de commande permet à un utilisateur de démarrer n'importe quel programme est associé à un type de document dans les bases de données d'association de fichiers Windows , y compris les URL des pages Web . Instructions
1
Créer un fichier UrlOpener.java . Vous pouvez faire cela avec un IDE Java dédiée ou dans le Bloc-notes , tant que vous faites un point d'enregistrer le fichier avec une extension Java . Plutôt que d'un ou d'extension. Txt . Rtf .
2
Ecrire le squelette de la classe avec des commentaires Javadoc . Les commentaires Javadoc sont pas nécessaires, mais c'est mieux de les faire tôt ou tard. Cette classe aura une structure très simple et peut être représenté par le squelette suivant : .
/De *** Cette classe simple ouvre les URL avec le navigateur par défaut de l'utilisateur sous Windows 95 ou version ultérieure * @ author Ambre Rollins * /URLopener public class {
/*** ouvre une fenêtre de navigateur avec cette URL. * @ param url l'URL à ouvrir. * /public static void open (String url ) {}
/*** Un cas de test pour la classe. * @ param args Aucun arguments sont prises par cette application. * /public static void main ( String args [] ) {}}
la fonction open est déclarée statique , car il ne devrait pas être nécessaire de déclarer une instance spécifique de la classe URLopener afin d'ouvrir une URL.
3
Mettre en œuvre la méthode ouverte (String url ) . Cela ne nécessite que quelques lignes de code pour tirer.
//Notez l'espace après le mot début! Le défaut de comprendre que l'espace se traduira par une commande error.String = "start" + url ; try { Process p = Runtime.getRuntime () exec ( commande ) ; . } Catch (Exception e) { e.printStackTrace ();} Photos
La classe URLopener est maintenant terminé . Tout ce qui reste est de créer une application simple pour tester et faire en sorte que cela fonctionne . Il convient de noter , toutefois , que ce programme nécessitera une légère modification à travailler sur des machines Windows NT. Plutôt que de simplement en indiquant "start" , il est nécessaire d'évoquer explicitement la ligne de commande NT en utilisant la commande " cmd.exe /c start" .
4
créer une fonction principale d'essai. Cette fonction est encore plus simple que la fonction alors ouverte. Il appelle simplement la fonction d'ouverture avec l' URL moteur de recherche préféré de tout le monde :
UrlOpener.open ( " http://www.google.com ");