Skrive et Java-program for å åpne en webside i brukerens standard webleser er en ganske enkel oppgave å utføre med Java er bygget i Prosess og Runtime klasser sammen med en skjult funksjon i alle Windows-operativsystemer siden Windows 95 : start kommandoen. Dette kommandolinje verktøyet lar brukeren starte det programmet er knyttet til et dokument skriver i Windows filtilknytningsfunksjoner databaser, inkludert nettadresser for websider . Instruksjoner
en
Opprett en UrlOpener.java fil . Du kan gjøre dette med en egen Java IDE eller i Notepad , så lenge du gjør et poeng å lagre filen med en . Java forlengelse i stedet for en . Txt eller . RTF forlengelse.
2
Skriv klassen skjelett med javadoc kommentarer . Javadoc kommentarer er ikke nødvendig, men det er bedre å gjøre dem før enn senere . Denne klassen vil ha en svært enkel struktur , og kan representeres ved følgende skjelett : .
/*** Denne enkle klassen åpner nettadresser med brukerens standard nettleser under Windows 95 eller nyere * @ author Amber Rollins * /public class UrlOpener {
/*** Åpner et nettleservindu med denne nettadressen . * @ param url nettadressen til å bli åpnet . * /public static void åpen ( String url) { }
/*** En test for klassen . * @ param args Ingen argumenter er tatt av dette programmet. * /public static void main ( String args [ ] ) { } }
åpen funksjon blir erklært statisk fordi det ikke skal være behov for å erklære en bestemt forekomst av UrlOpener klassen for å åpne en URL .
3
Gjennomføre åpne ( String url )-metoden . Dette krever bare noen få linjer med kode for å trekke av .
//Legg merke til mellomrom etter ordet start! Unnlatelse av å inkludere den plassen vil resultere i en error.String command = "start " + url , prøv { Process p = Runtime.getRuntime ( ) exec (kommando ) .;} Catch ( Exception e ) { e.printStackTrace (); }
UrlOpener klassen er nå ferdig. Alt som gjenstår er å lage et enkelt program for å teste det og sørge for at det fungerer. Det bør bemerkes imidlertid at dette programmet vil kreve en liten modifikasjon for å jobbe på Windows NT- maskiner. Snarere enn bare sier "start " , er det nødvendig å eksplisitt fremkalle kommandolinjen på NT ved å bruke kommandoen " cmd.exe /c start" .
4
Lag en test hovedfunksjon . Denne funksjonen er enda enklere enn så åpen funksjon. Det krever rett og slett den åpne funksjonen med URL for alles favoritt søkemotor : en
UrlOpener.open ( " http://www.google.com ");