Ficheros y rutas - Java

erdanblo

Estoy copiando una aplicación del libro y tengo un problema que no se muy bien a que es debido.

Se trata de copiar un archivo en otro haciendo uso de la clase File, el problema es que según el libro el formato para las rutas sería así:

File misArchivos = new File("C:/misArchivos");

Sin embargo, no me funciona, yo pienso porque es "C:\MisArchivos" en Windows. En Linux si me funciona, usando el formato de unix "/home/usuario/directorio/".

Pero cuando intento usar "C:\MisArchivos" me da error por el carácter '\'. En el caso de que sea esto último, ¿cuál es el caracter de Java para que se salte los carácteres especiales en Java? Sé que en C# es anteponiendo @ al string (@"Hola que tal\n" --> "Hola que tal \n").

erdanblo

Me tenéis gafao, siempre que pregunto es por cualquier chorrada que me acabo dando cuenta justo al darle a "Enviar":

Se come tanto: "C:\directorio\archivo.txt" como "C:/directorio/archivo.txt" o "C:\directorio/archivo.txt", para el que le interese...

Miminh0

y ya si utilizas el File.separator te quedaría chachi :)

Usuarios habituales

  • Miminh0
  • erdanblo