segunda-feira, 3 de janeiro de 2011

Abrir arquivo com aplicativo do S.O. - Java

Primiero post do ano, irei mostrar duas formas de se abrir arquivos com aplicativo padrão do S.O. ou aplicativo instalado.

import java.io.File;
import java.awt.Desktop;
import javax.swing.JOptionPane;

public class AbrirArquivo{

public static void main(String args[]){
AbrirArquivo abrirarquivo = new AbrirArquivo();
abrirarquivo.AbrirFile();
//abrirarquivo.AbrirFile02();
}

/*AbrirFile() : Arquivo.txt no windows é aberto com o Bloco de Notas ou outro editor ele pegará o padrão que você colocou para abrir essa extensão de arquivo ".txt".*/
public void AbrirFile() {

String caminho = "D:\\blog\\sources\\abrirarquivo.java";

try {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File(caminho));
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro em abrir o arquivo: \n" + ex);
}

}

/*AbrirFile02(): Arquivo.txt você pede pra abrir com o Microsoft Office Word, basta passar o nome do executável do aplicativo nesse caso "winword.exe" .
pode ser também "notepad.exe" etc.
*/

public void AbrirFile02(){

String caminho = "D:\\blog\\sources\\abrirarquivo.java";

try {
Runtime.getRuntime().exec("cmd /c start winword.exe "+caminho);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro em abrir o arquivo: \n" + ex);
}


}

}

Nenhum comentário: