Abrir arquivos através de MouseClicked

6 respostas
Ba_TE_rA

Ae pessoal,

Preciso abrir um arquivo a partir de um clique de botão. Como fazer?

Att,

Daniel Henrique

6 Respostas

Rafael_Steil

O que, mais especificamente, eh “abrir arquivo”? Tendo o nome do arquivo, vc pode usar a classe java.io.BufferedReader para ler o conteudo… java.io.File pode te ajudar tambem, assim como java.io.FileInputStream e java.io.FileReader.

Rafael

Ba_TE_rA

A partir de um clique de botão, quero fazer um método que execute um arquivo no computador (este arquivo não precisa ser um executável, pode ser um arquivo em pdf, um browser…) produzindo o mesmo efeito de um duplo clique com o botão direito do mouse sobre esse arquivo.

:lol:

Daniel

Rafael_Steil

hjmm… isso depende do sistema operacional que vc esta.
Para todos os efeitos, utilize

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

para executar comandos como se estivesse no console.

Rafael

Ba_TE_rA

Rafael,

Tentei usar esse código mas não funcionou. Passei o caminho do arquivo que queria executar (estou no Windows) do tipo “c:\foo.txt” como se estivesse no console. Será que é necessário utilizar threads já que irei instanciar um novo processo quando abro um outro arquivo? Se sim, como seria?

Daniel Henrique

Rafael_Steil

Voce precisa passar o comando todo, como

notepad c:\foo.txt

ou

call c:\windows\notepad.exe c:\foo.txt

algo assim

Rafael

Ba_TE_rA

Então,

Gostaria de saber se tem como encontrar o caminho de um arquivo no disco… Por exemplo, preciso clicar em um botão e abrir um documento pdf. Mas o usuário pode instalar o Adobe aonde ele quiser, então está feito o problema… Pensei em usar variáveis de ambiente mas caí no mesmo problema (como encontrar o caminho do arquivo?)…

[]'s

Daniel Henrique

Criado 29 de outubro de 2004
Ultima resposta 3 de nov. de 2004
Respostas 6
Participantes 2