Escribir un programa Java para abrir una página web en el navegador predeterminado del usuario es una tarea bastante fácil de lograr usando Java construida en proceso y las clases en tiempo de ejecución , junto con una característica oculta en todos los sistemas operativos Windows desde Windows 95 : la orden de marcha . Esta utilidad de línea de comandos permite a un usuario iniciar cualquier programa que está asociado con un tipo de documento en las bases de datos de la asociación de archivos de Windows , incluidas las direcciones URL de las páginas web . Instrucciones
1
Crear un archivo UrlOpener.java . Usted puede hacer esto con un Java IDE dedicado o en el Bloc de notas , siempre y cuando usted hace un punto para guardar el archivo con una extensión de java . En lugar de una o rtf . Txt . .
2
Escribir el esqueleto clase con comentarios JavaDoc . Comentarios JavaDoc no son necesarios , pero es mejor hacerlo antes que después. Esta clase tiene una estructura muy simple y puede ser representado por la siguiente estructura : .
/*** Esta clase simple abre las URL con el navegador predeterminado del usuario en Windows 95 o posterior * @ author Amber Rollins * /UrlOpener clase pública {
/*** se abre una ventana del navegador con la URL. * @ param url de la URL que se abrirá . * /public static void open ( String url ) { }
/*** Un caso de prueba para la clase. * @ param args No hay argumentos son tomadas por esta aplicación. * /public static void main ( String args [ ] ) { } }
la función abierta se declara estática porque no debería haber necesidad de declarar una instancia específica de la clase UrlOpener con el fin de abrir una URL.
3
Implementar el método open ( String url ) . Esto requiere sólo unas pocas líneas de código para llevarlo a cabo.
//Observe el espacio después de la palabra de inicio ! La no inclusión de este espacio dará lugar a una orden de error.String = "start" + url ; try { Process p = Runtime.getRuntime () exec ( comando ),. } Catch ( Exception e ) { e.printStackTrace () ;}
La clase UrlOpener ha finalizado. Todo lo que queda es la creación de una sencilla aplicación para probarlo y asegurarse de que funciona . Cabe señalar , sin embargo, que este programa va a requerir una ligera modificación para trabajar en las máquinas de Windows NT . En lugar de limitarse a la indicación "start" , es necesario evocar explícitamente la línea de comandos en Windows NT mediante el comando "cmd.exe /c start" .
4
Crear una función de prueba principal . Esta función es incluso más simple que la función se abre . Simplemente llama a la función abierta con el URL para el motor de búsqueda favorito de todos:
UrlOpener.open ( " http://www.google.com ");