Quelle est la différence entre les méthodes Data Input Stream et Buffered Reader concernant la programmation réseau Java?


Réponse 1:

Classe BufferedReader: lit le texte à partir d'un flux de saisie de caractères, en tamponnant les caractères de manière à permettre une lecture efficace des caractères, des tableaux et des lignes.

Classe DataInputStream: un flux d'entrée de données permet à une application de lire des types de données Java primitifs à partir d'un flux d'entrée sous-jacent d'une manière indépendante de la machine. Une application utilise un flux de sortie de données pour écrire des données qui peuvent ensuite être lues par un flux d'entrée de données.

En cas de création de fichier, DataInputStream est utilisé comme flux d'entrée par défaut dans la création de fichiers binaires (.dat) et BufferedReader est le flux d'entrée par défaut pour les fichiers texte (.txt). Ils lisent respectivement les données binaires et les données textuelles.

J'espère que cela a aidé. À votre santé!