Abrir arquivos com extensões externas.

21/11/2005

1

Gostaria de saber como eu faço para abrir arquivos com extensões como .exe,.bat,etc em Java.
Desde ja agradeço


Responder

Posts

13/08/2008

Nilodp

import java.awt.*;
import java.awt.event.*;

import java.io.*;
import javax.swing.*;
import javax.swing.event.*;

public class ExecutandoQualquerAplicativo extends JFrame implements ActionListener
{
private JButton word, ie, calc;

public ExecutandoQualquerAplicativo()
{
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

setTitle(´[...]chamar alguma aplicação no windows. tipo: Word, I.E, Calculadora.- ´+
´ESPECIAL PARA[luckweb]´);

setBounds(120,350,800,80);
setLayout(new FlowLayout());

word = new JButton(´Executar o MS Word´);
word.addActionListener(this);

ie = new JButton(´Executar o MS Internet Explorer´);
ie.addActionListener(this);

calc = new JButton(´Executar a Calculadora´);
calc.addActionListener(this);


getContentPane().add(word);
getContentPane().add(ie);
getContentPane().add(calc);

setResizable(false);

setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == word)
{
try
{
Runtime.getRuntime().exec(
´cmd.exe /C start WINWORD.exe´);
}
catch(IOException ioex)
{
ioex.printStackTrace();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
else if(e.getSource() == ie)
{
try
{
Runtime.getRuntime().exec(
´cmd.exe /C start iexplore.exe´);
}
catch(IOException ioex)
{
ioex.printStackTrace();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
else if(e.getSource() == calc)
{
try
{
Runtime.getRuntime().exec(
´cmd.exe /C start calc.exe´);
}
catch(IOException ioex)
{
ioex.printStackTrace();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
else
System.out.println(
´Que Louco! O evento não tem origem, mas existe!´);


}
public static void main(String args[])
{
new ExecutandoQualquerAplicativo().show();
}
}

//////////////////////////////////////

try{
Runtime.getRuntime().exec(´cmd.exe /C start iexplore.exe´);
}catch(IOException ex){
System.out.println(´Erro´);
}

}


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira