java io peigne simple flux

1.io écoulement
  notion 1) courant:
      le courant est un ensemble de séquentielle, en commençant et en terminant par un ensemble d'octets, il est le terme général pour la transmission de données ou abstraite. Il est caractéristique de la transmission de données;
  Catégorie 2) courant IO:
      donnée A classées selon les différents types de traitement: le flux de caractères et de flux d'octets
      B est divisé en différents flux sur la base des données: les flux d' entrée et de sortie.
  3) Byte et flux de caractères pour identifier le flux:
      caractère origine du flux: puisque les différentes données codées, et le streaming des objets avec le fonctionnement efficace du caractère. Alors qu'en fait essentiellement sur la base du flux d'octets de lecture, pour vérifier la table de codes spécifiée.
      . Une autre unité de lecture: octet de flux d'octets d'unités (8 bits) de la chaîne de caractères en caractères, les caractères en fonction de la cartographie de la table de code, une pluralité d'octets peut être lu.
      . Différents B traités: flux d'octets peut gérer tous les types de données (telles que des images, AVI, etc.), le flux de caractères peut gérer le type de données de caractère.
      Conclusion: tant que les données de texte brut, il est préférable d'utiliser un flux de caractères. En plus d'utiliser le flux d'octets.
  4) le flux d' entrée et de sortie
     flux d'entrée en lecture seule, écriture uniquement dans le flux de sortie (ex: lecture écriture)
     du flux d'entrée d'octets:
         a.InputStream est le parent de tous les flux d'entrée d'octets, il il est une classe abstraite.
         b.ByteArrayInputStream, StringBufferInputStream, FileInputStream sont trois flux de base du support, respectivement tableau d' octets à lire les données de la StringBuffer, et le fichier local.
         c.PipedInputStream lit les données à partir partagé avec d' autres fils dans le pipeline.
         d.ObjectInputStream et toutes les sous - classes sont décorées courant FilterInputStream (motif de décorateur de plomb).
     flux d'octets de sortie:
         a.OutputStream est le parent de tous les flux d'octets de sortie, qui est une classe abstraite.
         b.ByteArrayOutputStream, FileOutputStream sont deux flux de base du support, respectivement l' octet de données d'écriture de rangée, et un fichier local.
         c.PipedOutputStream écrire des données sur la conduite commune avec les autres fils.
         d.ObjectOutputStream et toutes les sous - classes sont décorées flux FilterOutputStream.
     Résumé:
        flux d'entrée: le InputStream ou Reader: lire le programme à partir du fichier;
        flux de sortie: le OutputStream ou Graveur: sortie du programme dans un fichier;
   5) avec le noeud courant d'écoulement de procédé: L'
           utilisation directe de noeuds de flux, peu pratique à écrire, pour les fichiers plus rapidement lire et écrire, seul le flux de processus.
       Noeud de flux: la source est connectée directement aux données, de lire ou arrière.
               . Une classe parente: InputStream, OutputStream, Reader, Writer
               b fichier :. FileInputStream, FileOutputStrean, FileReader, FileWriter noeud de traitement fichier de flux
               réseau c :. ByteArrayInputStream, ByteArrayOutputStream, le flux des noeuds CharArrayReader, tableau CharArrayWriter de traitement (correspondant au fichier ne soit plus, mais un réseau de mémoire ) D
               chaîne :. StringReader, le flux de traitement de noeud chaîne StringWriter
               tuyau d'e :. PipedInputStream, PipedOutputStream, PipedReader, PipedWriter courant de pipeline de traitement de noeud
       courant traitement: courant d'écoulement de procédé et un noeud utilisé dans les noeuds du courant base, puis une couche de revêtement, le revêtement se trouve dans le noeud courant d'écoulement de procédé. 
               un tampon de flux :. BufferedInputStrean, BufferedOutputStream, BufferedReader, BufferedWriter augmenter la fonction tampon pour éviter de lire fréquemment et disque d'écriture.
               b commutations :. InputStreamReader, conversion OutputStreamReader entre le flux d'octets et le flux de caractères.
               . Flux C: DataInputStream, DataOutputStream etc. - fournir le type de données de base sont écrites dans un fichier, ou de lecture.
    Référence Bowen: https: //blog.csdn.net/zhaoyanjun6/article/details/54292148/#commentBox           
    

Publié 118 articles originaux · Praise gagné 59 · vues 490 000 +

Je suppose que tu aimes

Origine blog.csdn.net/u012255097/article/details/103391114
conseillé
Classement