Arrancar un programa externo desde java
Publicado por cristobal (5 intervenciones) el 12/08/2009 22:17:13
buenas si alguien me pudiara colaborar con esto estaria muy agradecido.
nececito abrir un archivo de texto externo desde el aplicativo de java para lo siguiente estoy utilizando el siguiente codigo.
private void Menu_Abrir ActionPerformed(java.awt.event.ActionEvent evt) {
try{
JFileChooser jf=new JFileChooser(System.getProperty("user.dir"));//crear el jfilechooser
jf.showOpenDialog(this); //Muestra el diálogo de guardar
File Abrir =jf.getSelectedFile();
if(Abrir!=null){
String Text= jf.getSelectedFile().getAbsolutePath();//Capturo la direccion del archivo
//jOptionPane1.showMessageDialog(this,"Ha seleccionado el fichero '"+Text+"'", "Fichero seleccionado",JOptionPane.INFORMATION_MESSAGE);
Process proceso = Runtime.getRuntime().exec("notepad.exe");//proceso para abrir un archivo externo
}
}
catch(Exception ex)
{
System.err.println("error al abrir el archivo");
}
}
tal y como esta el codigo lo que hace es que me crea un archivo de texto nuevo y no he sido capaz de agregarle la variable donde capturo la direccion que "Text" e intentado:
process proceso=Runtime.getRuntime().exec("Notepad.exe"+Text);
y me aparece error del catch .
gracias espero sus respuestas.
nececito abrir un archivo de texto externo desde el aplicativo de java para lo siguiente estoy utilizando el siguiente codigo.
private void Menu_Abrir ActionPerformed(java.awt.event.ActionEvent evt) {
try{
JFileChooser jf=new JFileChooser(System.getProperty("user.dir"));//crear el jfilechooser
jf.showOpenDialog(this); //Muestra el diálogo de guardar
File Abrir =jf.getSelectedFile();
if(Abrir!=null){
String Text= jf.getSelectedFile().getAbsolutePath();//Capturo la direccion del archivo
//jOptionPane1.showMessageDialog(this,"Ha seleccionado el fichero '"+Text+"'", "Fichero seleccionado",JOptionPane.INFORMATION_MESSAGE);
Process proceso = Runtime.getRuntime().exec("notepad.exe");//proceso para abrir un archivo externo
}
}
catch(Exception ex)
{
System.err.println("error al abrir el archivo");
}
}
tal y como esta el codigo lo que hace es que me crea un archivo de texto nuevo y no he sido capaz de agregarle la variable donde capturo la direccion que "Text" e intentado:
process proceso=Runtime.getRuntime().exec("Notepad.exe"+Text);
y me aparece error del catch .
gracias espero sus respuestas.
Valora esta pregunta


0