java io fluxo simples pente

1.io fluir
  conceito 1) fluxo:
      o fluxo é um conjunto de sequencial, começando e terminando com uma colecção de bytes, que é o termo geral para a transmissão de dados ou abstrato. É característico da transmissão de dados;
  Categoria 2) IO fluxo:
      os dados de um classificados de acordo com diferentes tipos de tratamento: o fluxo de caracteres e fluxo de bytes
      B está dividido em diferentes fluxos, com base nos dados: os fluxos de entrada e de saída.
  3) Byte e fluxo de caracteres para identificar o fluxo:
      origem fluxo de caracteres: uma vez que diferentes dados codificados, e streaming de objetos com o bom funcionamento do personagem. Quando na verdade, essencialmente baseada no fluxo de bytes de leitura, para verificar a tabela de código especificada.
      . Uma unidade de leitura diferentes: unidades da fluxo de caracteres em caracteres byte fluxo de bytes (8 bits), os caracteres de acordo com a tabela de mapeamento de código, uma pluralidade de bytes pode ser lido.
      . Diferentes B transformadas: fluxo de bytes pode lidar com todos os tipos de dados (tais como imagens, avi, etc.), o fluxo de caracteres pode lidar com o tipo de dados de caracteres.
      Conclusão: enquanto os dados de texto simples, é preferível usar um fluxo de caracteres. Além de utilizar o fluxo de bytes.
  4) a fluxos de entrada e saída
     de fluxo de entrada apenas para leitura, escrita somente para o fluxo de saída (isto é: leitura e escrita)
     do fluxo de entrada de bytes:
         a.InputStream é o pai de todo o fluxo de entrada de bytes, ele é uma classe abstrata.
         b.ByteArrayInputStream, StringBufferInputStream, FilelnputStream são três fluxo básico do meio, respectivamente matriz de bytes para ler dados a partir de, o StringBuf, e ficheiro local.
         c.PipedInputStream lê os dados a partir compartilhada com outros segmentos no pipeline.
         d.ObjectInputStream e todas as subclasses são decorados fluxo FilterInputStream (padrão decorador de chumbo).
     fluxo de bytes de saída:
         a.OutputStream é o pai de todos fluxo de bytes de saída, que é uma classe abstrata.
         b.ByteArrayOutputStream, FileOutputStream são dois fluxo básico do meio, respectivamente Byte de dados de matriz de gravação para, e um arquivo local.
         gravação de dados c.PipedOutputStream à conduta comum com as outras threads.
         d.ObjectOutputStream e todas as subclasses são decorados fluxo FilterOutputStream.
     : Resumo
        fluxo de entrada: o InputStream ou o Reader: ler o programa do arquivo;
        saída córregos: o OutputStream ou Writer: saída do programa para um arquivo;
   5) com o processo de nó de fluxo de fluxo:
           uso direto de nós fluxo, inconveniente para escrever, para arquivos mais rápido ler e escrever, apenas o fluxo do processo.
       Nó Stream: fonte ligada diretamente aos dados, leia dentro ou para fora.
               . Uma classe pai: InputStream, OutputStream, leitor, escritor
               b arquivo :. FilelnputStream, FileOutputStrean, FileReader, FileWriter ficheiro de fluxo nó de processamento
               c matriz :. ByteArrayInputStream, ByteArrayOutputStream, fluem os nós CharArrayReader, matriz CharArrayWriter de processamento (que corresponde ao ficheiro não é mais, mas uma matriz de memória ) D
               cadeia :. StringReader, StringWriter cadeia nó de processamento de fluxo
               e tubo :. PipedInputStream, PipedOutputStream, PipedReader, PipedWriter processamento nó corrente oleoduto
       processamento de fluxo: corrente de processo e um nó utilizado nos nós do fluxo base, em seguida, uma camada de revestimento, o revestimento é no nó corrente de processo. 
               um buffer de fluxo :. BufferedInputStrean, BufferedOutputStream, BufferedReader, BufferedWriter aumentar a função de tampão para evitar freqüentemente ler e gravação de disco.
               b comutações :. InputStreamReader, conversão OutputStreamReader entre fluxo de bytes e fluxo de caracteres.
               . Fluxo de C: DataInputStream, DataOutputStream etc. - fornecer tipo de dados básicos são gravados em um arquivo ou ler.
    Bowen Referência: https: //blog.csdn.net/zhaoyanjun6/article/details/54292148/#commentBox           
    

Publicado 118 artigos originais · Louvor obteve 59 · vista 490 000 +

Acho que você gosta

Origin blog.csdn.net/u012255097/article/details/103391114
Recomendado
Clasificación