Pues entonces debo tener el fallo en otro lugar, porque "f.exists()" me devuelve 0. Gracias de todos modos.
Aprovechando este tema... otra pregunta absurda: tengo dos clases en un package, una es el main y la otra una clase con métodos. Ambas tienen su respectivo "package ejemplo;" en la cabecera, pero el main intenta crear un objeto de la otra clase y me salta un "cannot find symbol".
¿Es que hace falta importar el paquete estando dentro?