Resulta que tengo un dos carpetas:
La carpeta1 contiene un documento.txt
La carpeta2 contiene una clase que implementa un metodo que debe llamar a ese documento.
La carpeta1 y la carpeta2 estan ambas al mismo nivel (dentro de una carpetaPadre)
Con esta finalidad el método anterior posee la siguiente linea de código:
Código:
Pero no lo encuentra.File f = new File("../carpeta1/documento.txt");
La única opción que he visto por internet es usar una ruta absoluta como "C:\\carpetaPadre\carpeta1\documento.txt", pero entonces veo limitada la portabilidad del programa, pues depende de donde se situen sus clases con respecto a la jerarquía absoluta de la plataforma (es decir... ubuntu no me reconocería ningún C:\\. Si no me estoy equivocando...
¿Alguien que me ayude? Por favor.
Se que es una pregunta muy tonta.
Gracias de antemano.
Un saludo.