Java - Comment créer un fichier dans un répertoire en utilisant le chemin relatif

Je veux créer un fichier dans un nouveau répertoire à l'aide du chemin d'accès relatif. De la création du répertoire "tmp" est assez facile.

Cependant, quand j'ai créer le fichier, il est situé dans le répertoire courant, pas le nouveau. La ligne de code ci-dessous.

    File tempfile = new File("tempfile.txt");

Ont essayé aussi:

    File tempfile = new File("\\user.dir\\tmp\\tempfile.txt");

Clairement, je ne suis malentendu comment cette méthode fonctionne. Votre aide est grandement appréciée.

EDIT: ajouté actuellement utilisé la ligne de code ainsi que celui à qui je pense pourrait fonctionner pour un chemin d'accès relatif à éliminer la confusion.

source d'informationauteur Sore Finger Tips