L'une des lignes d'un fichier java que j'essaie de comprendre est la suivante.Lecture d'un fichier à l'aide d'un scanner Java
return new Scanner(file).useDelimiter("\\Z").next();
Le fichier devrait revenir jusqu'à « La fin de l'entrée, mais pour la terminaison finale, le cas échéant » selon la documentation java.util.regex.Pattern. Mais ce qui se passe est qu'il renvoie seulement les 1024 premiers caractères du fichier. Est-ce une limitation imposée par regex Pattern Matcher? Cela peut-il être surmonté? Actuellement, je vais de l'avant en utilisant un filereader. Mais j'aimerais connaître la raison de ce comportement.
NE JAMAIS utiliser le scanner! Vraiment, vous aurez tellement de problèmes. –
@Martijn Courteaux - attention à fournir le moindre indice quant à pourquoi Scanner est mauvais? – whaley