Escrever um programa Java para abrir uma página da web no navegador padrão do usuário é uma tarefa bastante fácil de realizar usando Java é construído em Processo e as classes em tempo de execução , juntamente com um recurso oculto em todos os sistemas operacionais Windows desde o Windows 95 : o comando start. Este utilitário de linha de comando permite que um usuário iniciar qualquer programa que está associado a um tipo de documento nos bancos de dados de associação de arquivo do Windows , incluindo URLs para páginas da web. Instruções
1
Crie um arquivo UrlOpener.java . Você pode fazer isso com um dedicado Java IDE ou no bloco de notas , desde que você faça um ponto para salvar o arquivo com uma extensão . Java em vez de um . Txt ou rtf . .
2
Escrever o esqueleto de classe com comentários JavaDoc . Comentários JavaDoc não são necessários, mas o seu melhor para fazê-las mais cedo do que mais tarde. Esta classe terá uma estrutura muito simples e pode ser representado pela seguinte esqueleto : .
/*** Esta classe simples abre URLs com o navegador padrão do usuário no Windows 95 ou posterior * @ author Âmbar Rollins * /public class UrlOpener {
/*** Abre uma janela do navegador com este URL. * @ param url URL a ser aberta. * /public void open ( string url ) {} static
/*** Um caso de teste para a classe. * @ param args não há argumentos são tomadas por esta aplicação. * /public static void main ( string args [] ) {}}
a função de abertura está sendo declarada estática porque não deve haver uma necessidade de declarar uma instância específica da classe UrlOpener , a fim de abrir uma URL.
3
Implementar o método open ( string url ) . Isso requer apenas algumas linhas de código para retirar.
//Observe o espaço após a palavra começar! A omissão dessa espaço resultará em um comando = "start" + url error.String ; try { Processo p = Runtime.getRuntime () exec ( comando ); . } Catch (Exception e) { e.printStackTrace ();}
A classe UrlOpener foi concluída. Tudo o que resta é criar uma aplicação simples para testá-lo e garantir que ele funciona. Deve-se notar , no entanto, que este programa vai exigir uma pequena modificação para trabalhar em máquinas com Windows NT. Ao invés de simplesmente declarando "start" , é necessário evocar explicitamente a linha de comando no NT , usando o comando " cmd /c start" .
4
Crie uma função principal de teste. Esta função é ainda mais simples do que , em seguida, a função aberta. Ele simplesmente chama a função aberta com a URL para o motor de busca favorito de todos:
UrlOpener.open ( " http://www.google.com ");