Uso do fluxo de conversão de InputStreamReader e OutputStreamReader
Fluxo de conversão: pertence ao fluxo de personagem
InputStreamReader: converta um byte de entrada em um fluxo de entrada de caracteres
OutputStreamReader: converte uma entrada de caractere em um fluxo de entrada de bytes
Função: fornecer conversão entre o fluxo de bytes e o fluxo de bytes principal
Codificação: byte, matriz de bytes convertida em string de matriz de caracteres Decodificação: matriz de caracteres, string convertida em byte, matriz de bytes
Para tornar mais fácil ler e lançar exceções, o desenvolvimento real usa try catch finally para garantir que os recursos sejam fechados.
conjunto de caracteres
ASCII: American Standard Information Interchange Code, que pode ser representado por 7 bits de um byte
ISO8859-1: Tabela de códigos latinos, tabela de códigos europeus, representada por 8 bits de um byte
GB2313: Tabela de codificação chinesa da China, até dois bytes para codificar todos os caracteres
GBK: a tabela de codificação chinesa da China foi atualizada, incorporando mais símbolos de texto chinês, até dois bytes de codificação
Unicode: a codificação padrão internacional, que combina todos os caracteres usados atualmente por humanos, atribui um código de caractere exclusivo a cada caractere e todos os caracteres são representados por dois bytes
UTF-8: método de codificação de comprimento variável, 1-4 bytes podem ser usados para representar um caractere