J'ai un gros fichier à parser avec Regex/Pattern et j'ai pensé à utiliser
StringBuffer ou CharBuffer qui implémentent CharSequence ?

Je ne sais pas comment fonctionne le buffer sur un gros fichier d'un 1Go minimum par exemple. S'il n'a pas la place en mémoire pour stocker autant de données , s'occupe-t-il de la réallocation mémoire ou faut-il s'en charger ?

Par ailleurs savez-vous pourquoi le CharBuffer est plus rapide qu'un StringBuffer sur les gros fichiers ?

merci pour vos réponses