2011-05-12 19 views
8

Estoy trabajando en un Mac y estoy tratando de especificar la ruta a un archivo en mi escritorio.Ruta de acceso al archivo en una Mac: FileNotFoundException

sólo lo hice así: File file = new File("https://stackoverflow.com/users/desktop/sample.json");

cuando traté de ejecutarlo tengo un FileNotFoundException.

¿Cómo especifico correctamente la ruta?

Respuesta

21

El sistema de archivos de Mac OS X distingue entre mayúsculas y minúsculas. Users y Desktop debe comenzar con letras mayúsculas, y su nombre de archivo también debe coincidir con el caso.

Puesto que está buscando su carpeta de escritorio y no la carpeta raíz de un usuario con el nombre desktop, debe agregar su nombre de usuario después de la carpeta Users. Por ejemplo:

File file = new File("/Users/LuxuryMode/Desktop/sample.json"); 
+0

no funciona con android No recibo el archivo – coder

+0

@coder: No estoy seguro de por qué esperabas que mi respuesta funcionara con Android: esta es una pregunta de Mac, no de Android. – BoltClock

+0

No importa, estoy trabajando con android en editor de eclipse en mac y desde que usas Java, así que pensé que funcionaría, de todos modos resolví mi problema colocando el archivo en los recursos. – coder

4

Para llegar a conocer su camino correcto que debe darse, arrastrar y soltar el archivo en Mac terminal, lo que le daría la ruta del archivo, que se vería como ex:/Users/Smith/Desktop/PI/ABApBASICS.docx

Todo lo tiene que hacer es pegar este código en Eclipse, pero tenga en cuenta que blackslash le arrojaría un error: invalid escape sequence solución: ex://Users//Harish//Desktop//PI//ABApBASICS.docx Pude leer el archivo sin error al ingresar en la ruta anterior.

Cuestiones relacionadas