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;
}
}
Código PHP:
File fichero = new File(
Ruta.getRuta() + File.separator + "directorio" + File.separator + "archivo.dat");
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.