Exception in thread "main" java.util.NoSuchElementException

Fermé
superwomenhighto Messages postés 25 Date d'inscription mercredi 2 février 2011 Statut Membre Dernière intervention 22 janvier 2015 - 28 mars 2014 à 05:23
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 28 mars 2014 à 07:29
Bonjour,
je suis entrain d'écrire un programme qui va lire le continu d'un fichier et l'affiche,bon mon problème est que à chaque fois je lance mon programme,j'ai cette exception:

Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1416)
at audio.AudioSecrets.main(AudioSecrets.java:32)
Java Result: 1

voici la ligne d'erreur:

contents = new Scanner(file).useDelimiter("\\Z").next().toCharArray(); // The \\Z delimiter in combination with .next() will read input until there isn't any left

le fichier input.txt est placé avec le dossier src de mon projet,
merci pour l'aide

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 28/03/2014 à 07:30
Bonjour,

C'est l'intégralité du fichier que tu veux lire ? Utilises la classe Files c'est plus simple.

File file = ...
byte[] contents = Files.readAllBytes(file.toPath());
System.out.println(new String(contents));
La confiance n'exclut pas le contrôle
0