Ayuda con ficheros plz
Buenas , haber si podeis ayudarme , lo que quiero hacer es crear un File con un archivo que tengo en la misma carpeta que el codigo del programa ,
lo que me gustaria es no tener que especificar toda la ruta del archivo , es decir , "c:miprogramamiarchivo" , sino solo "miprogramamiarchivo" o "miarchivo" .
He probado de muchas formas y al compilar no da fallo , pero el archivo no lo encuentra.
¿Se puede hacer lo que quiero?.
Muchas gracias.
lo que me gustaria es no tener que especificar toda la ruta del archivo , es decir , "c:miprogramamiarchivo" , sino solo "miprogramamiarchivo" o "miarchivo" .
He probado de muchas formas y al compilar no da fallo , pero el archivo no lo encuentra.
¿Se puede hacer lo que quiero?.
Muchas gracias.
Puedes acceder al directorio que quieres con la siguiente instrucción
getClass().getResource("Directorio\").toString()
Para acceder al fichero creo que sería:
getClass().getResource("Directorio\fichero").toString();
SUERTE!
getClass().getResource("Directorio\").toString()
Para acceder al fichero creo que sería:
getClass().getResource("Directorio\fichero").toString();
SUERTE!
Bueno , siento tardar tanto tiempo en responder , estoy de examenes y no tengo mucho tiempo para probar estas cosas.
Bueno he intentado eso , pero sigue sin reconocer el archivo .
Lo que he probado es lo siguiente
File sf=new File(getClass().getResource("chat\img\audio.wav").toString()); donde chat es donde estan lo .class y en img el archivo al que quiero acceder , he probado tanto poniendo la carpeta chat como sin ella y no funciona de ninguna de las maneras.
Ya no se me ocurre ninguna forma , si sabeis otra os lo agradeceria.
Gracias por todo.
Bueno he intentado eso , pero sigue sin reconocer el archivo .
Lo que he probado es lo siguiente
File sf=new File(getClass().getResource("chat\img\audio.wav").toString()); donde chat es donde estan lo .class y en img el archivo al que quiero acceder , he probado tanto poniendo la carpeta chat como sin ella y no funciona de ninguna de las maneras.
Ya no se me ocurre ninguna forma , si sabeis otra os lo agradeceria.
Gracias por todo.