FileInputStream ne fonctionne pas avec le chemin relatif

J'ai essayé de créer un objet à partir de FileInputStream et passer la valeur relative d'un fichier à son constructeur, mais il ne fonctionne pas correctement et jeta un FileNotFoundException

try {
   InputStream is = new FileInputStream("/files/somefile.txt");
} catch (FileNotFoundException ex) {
   System.out.println("File not found !");
}
/fichiers n'est pas un chemin d'accès relatif. Voulez-vous dire ./fichiers?
Ce n'est pas un chemin d'accès relatif. C'est un chemin d'accès absolu.
Soit "./fichiers/" ou "fichiers/" devrait fonctionner comme un chemin d'accès relatif.
Il fonctionne correctement, et que le fichier n'est pas trouvé. C'est parce qu'il n'est pas où l'on vous dit qu'il a été. La faute en est à vous, pas FileInputStream.

OriginalL'auteur Mahmoud Elshamy | 2013-01-27