Junior
Quais subclasses da classe InputStream você conhece e para que são destinadas?
sobes.tech IA
Resposta da IA
FileInputStream- para ler bytes de um ficheiro.ByteArrayInputStream- para ler bytes de um array de bytes na memória.PipedInputStream- para ler bytes de um fluxo ligado a umPipedOutputStream. Usado para comunicação entre threads.FilterInputStream- classe abstrata que representa um fluxo de entrada filtrado. Suas subclasses são usadas para adicionar funcionalidades a outros fluxos de entrada.BufferedInputStream- faz buffer na entrada para melhorar o desempenho.DataInputStream- permite ler tipos de dados primitivos num formato independente da máquina.PushbackInputStream- permite "reverter" bytes lidos devolvendo-os ao fluxo.CheckedInputStream- calcula uma soma de verificação dos dados lidos.CipherInputStream- para ler dados encriptados.
SequenceInputStream- combina vários fluxos de entrada num único fluxo sequencial.ObjectInputStream- para deserializar objetos Java.GZIPInputStream- para ler dados comprimidos com GZIP.ZipInputStream- para ler dados de arquivos ZIP.JarInputStream- para ler dados de ficheiros JAR.