Het schrijven van een Java- programma om een webpagina te openen in de gebruiker standaard browser is een vrij gemakkelijke taak te volbrengen met behulp van Java 's gebouwd in Proces -en Runtime klassen samen met een verborgen functie in alle Windows-besturingssystemen sinds Windows 95 : het start commando . Dit command line utility kan een gebruiker om te beginnen wat het programma is gekoppeld aan een documenttype in het Windows -bestand vereniging databases , waaronder URL's voor webpagina's . Instructies 1 Maak een UrlOpener.java bestand . U kunt dit doen met een speciale Java IDE of in Kladblok , zolang je een punt om het bestand op te slaan met een . Java extensie in plaats van een . Txt of . Rtf extensie . Kopen van 2 schrijven de klasse skelet met JavaDoc opmerkingen. JavaDoc reacties zijn niet verplicht , maar het is beter om ze eerder vroeger dan later doen . Deze klasse zal een zeer eenvoudige structuur hebben en kan worden weergegeven door de volgende skelet : . /*** Dit eenvoudige klasse opent URL's met de gebruiker standaard browser onder Windows 95 of hoger * @ author Amber Rollins * /public class UrlOpener { /*** Hiermee opent u een browservenster met deze URL . * @ param url de URL te openen . * /public void geopend (String url ) { } /*** Een testcase voor de klas . * @ param args geen argumenten worden genomen door deze toepassing . * /public static void main ( String args [ ] ) { } } de open functie wordt gedeclareerd statisch omdat er niet zou moeten zijn een noodzaak om een specifiek geval van de UrlOpener klasse verklaren om een URL te openen . 3 Implementeer de open ( String url ) methode . Dit vereist slechts een paar regels code om af te trekken . //Let op de spatie na het woord start ! Falen om die ruimte omvatten zal resulteren in een error.string command = " start " + url ; try { Proces p = Runtime.getRuntime ( ) exec ( commando ) ; . } Catch ( Exception e ) { e.printStackTrace ( ) ; } De UrlOpener klasse is nu klaar. Het enige dat overblijft is een eenvoudige toepassing om deze te testen maken en ervoor te zorgen dat het werkt . Opgemerkt zij echter dat dit programma een kleine wijziging op Windows NT machines vereist . In plaats van alleen de vermelding " start" , is het noodzakelijk om expliciet op te roepen de opdrachtregel op NT met het commando " cmd.exe /c start " . 4 Maak een test hoofdfunctie . Deze functie is zelfs eenvoudiger dan vervolgens openen functie . Het roept gewoon de functie open met de URL voor ieders favoriete zoekmachine : UrlOpener.open ( " http://www.google.com " ) ;
|