Abrir arquivos com extensões externas.
21/11/2005
0
Gostaria de saber como eu faço para abrir arquivos com extensões como .exe,.bat,etc em Java.
Desde ja agradeço
Desde ja agradeço
Guilin
Curtir tópico
+ 0
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´);
}
}
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
Clique aqui para fazer login e interagir na Comunidade :)