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
thingol
#3
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.