Buenas señores deseari que me ayudaran con este problema resulta qu tengo que abrir dos archivos un **.pdf y un **.hlp me dijeron que e podia por medio de este metodo
try {
File file = new File("D:\ejericicos de java\Cocomo_Beta\correo.hlp");
Desktop.getDesktop().open(file);
} catch(Exception e) {
e.printStackTrace();
}
resulta que me tira un error en la linea de la ruta dice que el caracter es ilegal o algo asi no se porque a ver me podrian disipar esa duda gracias de antemano
Utiliza la diagonal normal "/" o la doble diagonal invertida "\\"
Saludos.
dime necesariamente tengo que poner toda la ruta no puedo colocar solo el nombre del archivo asi como cuando pongo un imagen ........porque no me abre :S
Me salio hay les dejo la respuesta
if (e.getSource() == AYUDA) {
String cadena;
File fichero = new File("ayuda/mapers_.chm");
cadena=fichero.getAbsolutePath();
try{
Runtime rt = Runtime.getRuntime();
String[] callAndArgs = {"C:/WINDOWS/hh.exe",cadena};
Process child = rt.exec(callAndArgs);
}catch(Exception eee){System.out.println("hubo error");}
}
[code=java]
[/code]
Cita de: mapers en 10 Junio 2011, 07:39 AM
dime necesariamente tengo que poner toda la ruta no puedo colocar solo el nombre del archivo asi como cuando pongo un imagen ........porque no me abre :S
No entiendo a que te refieres con "asi como cuando pongo una imagen", no sé como lo haces.
Se debe de poder así. (Siempre y cuando se encuentren en el mismo directorio)
try {
File file = new File("correo.hlp");
Desktop.getDesktop().open(file);
} catch(Exception e) {
e.printStackTrace();
}
Repito, siempre y cuando se encuentre en el mismo directorio que la clase que lo utiliza.
Saludos.
jejej me confundio si tienes razon es que fichero.getAbsolutePath(); me devuelve la ruta completa de donde se encuentrae l archivo asi es mas facil lexportarlo solo colocar donde se encuentra dentro del proyecto el resto lo hace el metodo :D
File file = new File("C:\\Users/Juan/Desktop/Proyecto/Presentacion.pptx");
Desktop.getDesktop().open(file);
estabien todo execto la dirrecion fijate en los \\ y / el doble es solopara disco y los demas con uno asi el otro lado
Cita de: j1josue en 2 Noviembre 2013, 07:17 AM
File file = new File("C:\\Users/Juan/Desktop/Proyecto/Presentacion.pptx");
Desktop.getDesktop().open(file);
estabien todo execto la dirrecion fijate en los \\ y / el doble es solopara disco y los demas con uno asi el otro lado
¿Te parece bien escribir en un tema de hace más de 2 años?