Ed
ontem
Vamos analisar cada afirmativa: I. As classes ByteStream são divididas em dois tipos de classes, ou seja, InputStream e OutputStream. Essas classes são abstratas e as superclasses de todas as classes de fluxo de entrada/saída. Verdadeiro, essa afirmativa está correta. InputStream e OutputStream são, de fato, as classes base para os fluxos de entrada e saída de bytes. II. O método int read() retorna um inteiro, uma representação integral do próximo byte disponível da entrada. O inteiro 0 é retornado assim que o final da entrada é encontrado, caracterizado por “\n”. Falso, o método read() retorna -1 quando o final da entrada é encontrado, não 0. O valor 0 pode ser um byte válido, mas não indica o final da entrada. III. ByteArrayInputStream é uma classe de fluxo de bytes usada para ler os bytes da matriz de byte por byte. Ele estende a classe abstrata InputStream, que faz parte do pacote de classes java.io. Verdadeiro, essa afirmativa está correta. ByteArrayInputStream é uma implementação de InputStream que permite ler bytes de um array de bytes. Com base nas análises, as afirmativas corretas são I e III. Portanto, a alternativa que contém todos os itens verdadeiros é: d) I e III, apenas.