Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2010, 17:18
Tifany
 
Fecha de Ingreso: febrero-2010
Ubicación: Asturias patria querida
Mensajes: 45
Antigüedad: 14 años, 2 meses
Puntos: 4
Ruta absoluta con espacios

Hola a todos.

Estoy haciendo un programilla que lee archivos de una carpeta que hay al mismo nivel que el jar. Para obtener la ruta absoluta he hecho un método estático, es el siguiente:

Código PHP:
public class Ruta {
    public static 
String getRuta() {
        
java.security.ProtectionDomain pd =
                
Ruta.class.getProtectionDomain();
        
java.security.CodeSource cs pd.getCodeSource();
        
java.net.URL url cs.getLocation();
        
String f = new File(url.getFile()).getParentFile().getAbsolutePath();
        return 
f;
    }

Luego para llamar al archivo:
Código PHP:
File fichero = new File(
    
Ruta.getRuta() + File.separator "directorio" File.separator "archivo.dat"); 
En principio funciona bien pero si el nombre de algún directorio de la ruta tiene un espacio ya no encuentra los archivos.

He estado buscando por google pero no encuentro nada que me de una solución, no sé si esque no lo estoy enfocando bien...

Espero que me hecheis una mano con el tema.