J'ai un chemin qui pointe sur un fichier, puis un autre de type ./fichier2

Pour obtenir l'objet file qui pointe sur fichier2, je dois me placer dans le meme repertoire que fichier1 (./) puis ajouter fichier2 en relatif

En gros File file2=new File(new File(file1).getParentFile(),"fichier2");

On peut pas laisser à java le soin de comprendre et resoudre le chemin pour Fichier2 ?