Tenho algumas dúvidas sobre o objeto InputStream para manipulação de arquivos.
O objeto InputStream ele é um arquivo em formato binário guardado em memória? ou ele ainda lê o arquivo de origem?
Tenho algumas dúvidas sobre o objeto InputStream para manipulação de arquivos.
O objeto InputStream ele é um arquivo em formato binário guardado em memória? ou ele ainda lê o arquivo de origem?
java.io.InputStream é uma classe abstrata, que indica um fluxo de dados (bytes) que é apenas para leitura, e que normalmente pode ser apenas lido “para frente” (embora seja possível, para algumas especializações, poder voltar alguns bytes para trás).
As suas especializações (ByteArrayInputStream, FileInputStream, SocketInputStream) é que lidam com a leitura de dados (respectivamente, de um byte[], de um arquivo em disco ou de um socket).