Como abrir Archivos desde un programa Java

IvanDemian
16 de Abril del 2004
Hola, estoy tratando de correr un archivo de cualquier tipo desde un
programa Java (sea imagen, archivo de texto, cualquiera)

y digamos que este es mi codigo

try{
file = new File("D:/gnd_1024_2.jpg");
r = Runtime.getRuntime();
r.exec(file.getName());
}catch (Exception e) {
e.printStackTrace();
}
}


el cual en ejecucion envia una Exception, de que no puede crear la
ejecucion de tal comando, lo cual creo que es por que antes de el
nombre del archivo debe haber un comando que le diga "abre el
archivo"... alguien tiene alguna idea de como hacerlo??
Gracias

susana
16 de Abril del 2004
Este código te permite leer un fichero linea a linea y escribir las lineas en otro fichero.

java.io.File fiOrig = new java.io.File("c:\caja\archivo.txt”);
java.io.File fiModif = new java.io.File("C:\caja\archivoNuevo.txt”);
java.io.BufferedReader entrada = new java.io.BufferedReader(new java.io.FileReader(fiOrig));
java.io.BufferedWriter salida = new java.io.BufferedWriter(new java.io.FileWriter(fiModif));
String lineaModificada;

String linea = entrada.readLine();
while (linea != null && linea.length() != 0) {

i
salida.write(linea +System.getProperty("line.separator"));

linea = entrada.readLine();
} // fin del while
entrada.close();
salida.close();


return true;
}
catch (Throwable e) {
setMensajeAviso("No se ha podido modificar el cuaderno 19");
return false;

}

}

maramonar
16 de Abril del 2004
Es que el exec tengo entendido que solo se utiliza con ejecutables (exe, bat, cmd)...si lo que quieres es abrir el editor de digamos jps pues tendrás que ejecutar ese .exe. Debería verificar como se le puede pasar a ese exe como parámetro el nombre del archivo que quieres que se abra.