Java n’ouvrira pas le fichier correct, renvoie en permanence l’exception de fichier introuvable même en utilisant le chemin absolu

Je ne parviens pas à ouvrir un fichier en Java à l’aide de l’IDE Eclipse, et lorsque j’imprime le fichier.getAbsolutePath (), il est identique à l’emplacement du fichier. https://gyazo.com/687f73add6c7122c3095db546abc0e28 Voici le répertoire et je travaille sur alice.java pour essayer d’accéder à alice2.txt. J’ai également actualisé la page à plusieurs resockets, et j’ai essayé de lier le fichier au chemin absolu donné à l’endroit où il se trouve et il est toujours impossible d’ouvrir le fichier.

Lorsque j’imprime le fichier testeur.getAbsolutePath (), puis que je saisis le chemin absolu dans mon explorateur de fichiers, il ouvre instantanément le document texte approprié. . Voici le code que j’utilise pour ouvrir le fichier:

public static void main(Ssortingng[] args) { File tester = new File("alice2.txt"); //System.out.println(tester.getAbsolutePath()); Scanner in = new Scanner(tester); in.close(); } 

Je suis nouveau à utiliser eclipse, j’ai seulement utilisé NetBeans auparavant, alors je m’excuse si je fais quelque chose de vraiment stupide et de ne pas me rendre compte.

Le chemin du fichier est absolu pour votre projet. Dans votre cas, HomeWOrk_one donc si vous voulez accéder à alice2.txt, essayez "./alice2.txt" ou pour alice.txt ./src/com/abenson/hw0/three/alice.txt

  public static void main(Ssortingng[] args) throws FileNotFoundException { File tester = new File("./alice2.txt"); // or new File("./src/com/abenson/hw0/three/alice.txt"); System.out.println(tester.getAbsolutePath()); Scanner in = new Scanner(tester); System.out.println(in.hasNext()); in.close(); 

}

avec new File("file.txt"); il essaie de trouver le fichier sur la racine du projet vois ici

il essaie de trouver le fichier bleu pas le rouge

Vous avez pris la bonne approche qui consiste à imprimer le chemin absolu. OMI, la seule explication raisonnable est que vous n’avez pas accordé assez d’attention à la vérification. Pouvez-vous essayer de le réexécuter et comparer les chemins: celui imprimé et celui que vous voyez en cliquant avec le bouton droit de la souris et en vérifiant les propriétés du fichier?

Généralement, la sortie du programme sera sur la plupart des configurations: \\alice2.txt alors que vous voulez \\src\fr\test\alice2.txt