Les flux fournis par JDK héritent de quatre catégories principales : InputStream (flux d'entrée d'octets), OutputStream (flux de sortie d'octets), Reader (flux d'entrée de caractères) et Writer (flux de sortie de caractères).
La principale différence entre le flux de caractères et le flux d'octets :
1. Lors de la lecture d'un flux d'octets, un mot est renvoyé après la lecture d'une section d'octets ; le flux de caractères utilise un flux d'octets pour lire un ou plusieurs octets (le nombre d'octets correspondant en chinois est de deux et il est de 3 octets dans la table de codes UTF-8). Vérifiez d'abord la table de codage spécifiée et renvoyez les caractères trouvés.
2. Les flux d'octets peuvent traiter tous les types de données, tels que les images, les fichiers MP3 et vidéo AVI, tandis que les flux de caractères ne peuvent traiter que les données de caractères.
Tant que vous traitez des données en texte brut, vous devez donner la priorité à l'utilisation de flux de caractères. Sinon, utilisez des flux d'octets.
L'introduction complète ci-dessus aux flux IO en Java est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence et j'espère que vous soutiendrez le site Web PHP chinois.
Pour plus d'articles liés à Java sur une introduction complète aux flux IO, veuillez prêter attention au site Web PHP chinois !