Ayuda con ficheros plz

Jose
12 de Febrero del 2004
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.

M?a
12 de Febrero del 2004
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!

jose.a.p
12 de Febrero del 2004
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.

profesorchiflado
12 de Febrero del 2004
La ruta del codigo java la tienes con
String ruta= System.getProperty("user.dir");
le concatenas tu archivo y listo.
Saludos.