Exception in thread "main" java.util.NoSuchElementException

superwomenhighto Messages postés 25 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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 19031 Statut Modérateur 3 020
 
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