Skriva ett Java- program för att öppna en webbsida i användarens standardwebbläsare är en ganska enkel uppgift att utföra med hjälp av Javas inbyggda Process-och runtime-klasser tillsammans med en dold funktion i alla Windows-operativsystem sedan Windows 95 : startkommando . Detta kommandoradsverktyg tillåter en användare att starta oavsett program är associerad med en dokumenttyp i Windows filassociationshantering databaser, inklusive webbadresser för webbsidor . Instruktioner
1
Skapa en UrlOpener.java fil . Du kan göra detta med en särskild Java IDE eller i Anteckningar , så länge du gör en punkt att spara filen med ett . Java förlängning snarare än en . Txt eller . Rtf .
2
Skriv klassen skelett med javadoc kommentarer . Javadoc kommentarer behövs inte , men det är bättre att göra dem förr än senare . Denna klass kommer att ha en mycket enkel konstruktion och kan representeras av följande skelettet : .
/*** Denna enkla klass öppnar webbadresser med användarens standardwebbläsare i Windows 95 eller senare * @ author Amber Rollins * /public class UrlOpener {
/*** Öppnar ett webbläsarfönster med denna URL . * @ param url URL som ska öppnas . * /public static void öppen ( String url ) { }
/*** Ett testfall för klassen . * @ param args Inga argument är tagna av denna ansökan . * /public static void main ( String args [ ] ) { } }
öppna funktionen deklareras statisk eftersom det inte skulle finnas ett behov av att förklara en specifik instans av UrlOpener klassen för att öppna en URL .
3
Genomföra öppna ( String URL ) metoden . Detta kräver bara några rader kod för att dra bort .
//Observera mellanslag efter ordet start ! Underlåtenhet att inkludera det utrymmet kommer att resultera i en error.String kommando = " start " + URL , try { Process p = Runtime.getRuntime ( ) exec ( kommando ) , . } Catch ( Exception e ) { e.printStackTrace ( ) ; }
UrlOpener klassen är nu avslutad . Allt som återstår är att skapa ett enkelt program för att testa det och se till att det fungerar . Det bör emellertid noteras , att detta program kommer att kräva en mindre ändring för att arbeta på Windows NT- maskiner. Snarare än att bara ange " start " , är det nödvändigt att uttryckligen framkalla kommandoraden på NT genom att använda kommandot " cmd.exe /c start " .
4
Skapa ett test huvudfunktion . Denna funktion är ännu enklare än så öppen funktion . Det kräver helt enkelt öppna funktionen med webbadressen till allas favorit sökmotor :
UrlOpener.open ( " http://www.google.com " ) ;