Saltar la navegación

4.5.- Rutas de los ficheros.

Mapa en el que se ve la ruta de Magallanes y ElCano.
Ministerio de Educación y FP (CC BY-NC)

En los ejemplos que vemos en el tema estamos usando la ruta de los ficheros tal y como se usan en MS-DOS, o Windows, es decir, por ejemplo:

c:\datos\Programacion\fichero.txt

 

Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas suele cambiar dependiendo del sistema operativo en el que se esté ejecutando el programa.

Para evitar problemas en la ejecución de los programas cuando se ejecuten en uno u otro sistema operativo, y por tanto persiguiendo que nuestras aplicaciones sean lo más portables posibles, se recomienda usar en Java: File.separator.

Podríamos hacer una función que al pasarle una ruta nos devolviera la adecuada según el separador del sistema actual, del siguiente modo:

Código en Java para crear un fichero. Se incluye en archivo enlazado bajo la imagen.
José Javier Bermúdez Hernández (CC BY-NC)
Código de separador de rutas. (1 KB)

Autoevaluación

Indica si es verdadera o falsa la siguiente afirmación.

Pregunta 1

Cuando trabajamos con fichero en Java, no es necesario capturar las excepciones, el sistema se ocupa automáticamente de ellas. ¿Verdadero o Falso?