Olá, poderiam me dar um exemplo do porquê usariam o InputStream - pelo que entendi é para entrada em bytes - sendo que tem o inputStreamReader para caracteres?
Estou com dificuldade em entender a diferença de um tanto na teoria quanto na prática.
Outras coisas também existem uma só para caracteres e outra para bytes, o que está me deixando bastante confuso.
Obrigado!
A tua resposta tá aqui, ora. Porque nem todo input é caractere.
inputStream recebe qualquer outro tipo, exceto caractere?Por que então criaram um específico para ele?
Obrigado.
Por nada! [:
1 curtida
Suponha que você quer copiar um arquivo, independente de ser arquivo binário ou texto, faz sentido você ler caracteres sendo que o tipo de dado primordial é o byte?
Toda a arquitetura do processador só trabalha com bytes.
Você vai ler caracteres quando precisar ler caracteres, num processador ou editor de texto por exemplo.
Olá, voltei a pesquisar e procurar mais. Um caractere pode envolver mais de um byte, por exemplo não seria possível a mesma operação com caracteres chineses.
Obrigado também, deixou mais claro para mim!