Os fluxos fornecidos pelo JDK herdam quatro categorias: InputStream (fluxo de entrada de bytes), saída de saída (fluxo de saída de byte), leitor (fluxo de entrada de caracteres) e escritor (fluxo de saída de caracteres).
As principais diferenças entre os fluxos de caracteres e os fluxos de bytes: 1. Quando um fluxo de bytes é lido, um byte é retornado quando um byte é lido; Quando um fluxo de caracteres usa um fluxo de bytes para ler um ou mais bytes (o número de bytes correspondentes ao chinês é dois e 3 bytes na tabela de código UTF-8). Verifique primeiro a tabela de codificação especificada e retorne os caracteres encontrados. 2. Os fluxos de bytes podem processar todos os tipos de dados, como: imagens, arquivos de vídeo mp3, avi, enquanto os fluxos de caracteres só podem processar dados de caracteres. Desde que você processe dados de texto simples, você deve priorizar o uso de fluxos de caracteres e todos eles são usados para usar fluxos de bytes.A introdução abrangente acima do streaming de IO em Java é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.