Abrir arquivo

Tem como abrir arquivo (.doc, .pdf, etc) a partir de uma classe java?

Essa classe java irá chamar o arquivo .doc que será aberto no word e não no próprio aplicativo java.


public class abrirArquivo 
{
	public static void main(String args[])
	{
		//Algo do tipo:
		nononn.exec("C:/temp/lalala.doc");
	}
}

Agradeço todos que poderem me ajudar.

Para executar programas, use

Runtime.getRuntime().exec("comando");

De uma pesquisada no forum, pois tem varios exemplos de uso da classe Runtime para a execucao de comandos.

Rafael

Para ser mais detalhado:

Runtime.exec não consegue iniciar sozinho o Word só de você passar o nome do arquivo. Você precisa chamar um comando do “cmd.exe” chamado start.

Por exemplo:

cmd /c start “” “meu documento.doc”

No caso, você precisa criar um array de strings com 5 elementos:

“cmd.exe”
“/c”
“start”
“”""
““meu documento.doc””

O par de aspas vazias é para evitar criar uma janela vazia com o título “meu documento.doc”, em vez de chamar o Word com o documento correto.