Scanner vs BufferedReader

Que je sache, les deux méthodes les plus courantes de la lecture de données basée sur les caractères à partir d'un fichier en Java à l'aide de Scanner ou BufferedReader. Je sais aussi que la BufferedReader lire des fichiers de manière efficace à l'aide d'un tampon pour éviter de faire des opérations sur le disque dur. Mes questions sont les suivantes:

  • Ne Scanner fonctionne aussi bien que les BufferedReader?
  • Pourquoi voudriez-vous choisir Scanner sur BufferedReader ou vice-versa?
  • En général j'ai aussi utiliser le Scanner pour la lecture de la norme dans ('Scanner = new Scanner(System.en) " sent beaucoup plus propre). Vous ne savez pas si c'est en fait de moins en moins efficace, mais depuis la lecture de mst chez les bloque, je ne peux pas imaginer l'efficacité de Scanner serait le problème.
InformationsquelleAutor Mads Mobæk | 2010-02-09