import java.awt.*;
import javax.swing.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.io.File.*;
import java.net.URL;
public class exeEmulador extends Applet
{
private URL archivo;
private String auxiliar;
public exeEmulador(){}
public void Ejecuta()
{
try
{
archivo = new URL("http://localhost/aplicacionX.exe");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this,e);
return;
}
if (( archivo == null )||( archivo.equals("") ))
{
JOptionPane.showMessageDialog(this,"Direccion Invalida");
return;
}
try
{
String nom = archivo.getFile();
Process p = Runtime.getRuntime().exec(nom);
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while ((auxiliar=br.readLine())!=null)
System.out.println(auxiliar);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this,"Error al ejecutar"+e);
}
}
public static void main (String args[])
{
exeEmulador aplicacion = new exeEmulador();
aplicacion.Ejecuta();
}
}
nose si esta malo el codigo, estoy errado en algun concepto, o simplemente no se puede hacer esto, con Java. alguna sugerencia?? se agradece de antemano.
