November 17
Scrivere un programma Java per aprire una pagina web nel browser predefinito dell'utente è un compito abbastanza facile da realizzare utilizzando Java costruito in classi di processo e di runtime insieme ad una caratteristica nascosta in tutti i sistemi operativi Windows a partire da Windows 95: il comando di avvio. Questa utility a riga di comando consente a un utente di avviare qualsiasi programma associato a un tipo di documento nei database associazione di file di Windows, inclusi gli URL per le pagine web.
1 Creare un file UrlOpener.java. Si può fare questo con un IDE Java dedicato o in Blocco note, fino a quando si fanno un punto per salvare il file con estensione .java piuttosto che un file .txt o .rtf estensione.
2 Scrivere lo scheletro classe con commenti Javadoc. commenti JavaDoc non sono necessari, ma il suo meglio per fare loro prima che poi. Questa classe avrà una struttura molto semplice e può essere rappresentato dalla seguente scheletro:
/ **
Questa semplice classe apre gli URL con il browser predefinito dell'utente sotto Windows 95 o successivi.
@author Ambra Rollins
* /
public class URLopener {
/ **
Apre una finestra del browser con questo URL parametro URL. @ L'URL da aprire.
* /
public static void aperta (String URL) {}
/ **
Un banco di prova per i args classe. @ Param nessun argomento è preso da questa applicazione.
* /
void main (String args []) pubblici statici {}
}
La funzione di apertura è stato dichiarato statico perché non ci dovrebbe essere una necessità di dichiarare una specifica istanza della classe URLopener al fine di aprire un URL.
3 Implementare il metodo open (String URL). Ciò richiede solo poche righe di codice per tirare fuori.
// Si noti lo spazio dopo iniziare la parola! Omissione di tale spazio si tradurrà in un errore.
String command = \"start \" + URL
ANDARE
try {
Process p = Runtime.getRuntime().exec(command)
ANDARE
} catch (Exception e) {
e.printStackTrace()
ANDARE
}
La classe URLopener è ormai finito. Tutto ciò che rimane è quello di creare una semplice applicazione per testarla e assicurarsi che funzioni. Va notato, tuttavia, che questo programma richiede una leggera modifica per lavorare su macchine Windows NT. Piuttosto che semplicemente dichiarando "start", è necessario evocare esplicitamente la riga di comando in NT utilizzando il comando "cmd.exe / c start".
4 Creare una funzione principale di prova. Questa funzione è ancora più semplice di funzione quindi aperto. Si chiama semplicemente la funzione aperta con l'URL per il motore di ricerca preferito da tutti:
UrlOpener.open(\"http://www.google.com\");