L'une des lignes d'un fichier java que j'essaie de comprendre est la suivante.
return new Scanner(file).useDelimiter("\\Z").next();
Le fichier est censé renvoyer jusqu'à "la fin de l'entrée, à l'exception du terminateur final, le cas échéant", conformément à la documentation de java.util.regex.Pattern. Mais ce qui se passe, c'est qu'il ne renvoie que les 1024 premiers caractères du fichier. S'agit-il d'une limitation imposée par le sélecteur de motif regex ? Peut-on y remédier ? Actuellement, j'utilise un lecteur de fichiers. Mais j'aimerais connaître la raison de ce comportement.