Originariamente inviato da xglobusx
devo chiedere all'utente di inserire il nome del file da tastiera e poi cercare se questo file esiste già.

dovrei fare filename.getAbsolutePath() e cercare la stringa che ritorna?
Tutta la pappardella scritta sulla documentazione ti dice solamente che se specifichi un file senza path assoluto (es. new File("pippo.txt") o new File("../pippo.txt")), il file è relativo alla directory impostata nella proprietà user.dir, la User's current working directory ovvero la directory da cui è stata lanciata l'applicazione. Tutto qui.

Quindi o è l'utente a specificare il path esatto (anche solo relativo), o sai tu nella applicazione dove sei e quindi usi il costruttore di File a 2 parametri per specificare il path 'parent'.
Oppure fai scegliere all'utente il file tramite un JFileChooser.