Bom pessoal nao entendi uma coisas aqui na apostila da caelum e colei o trecho
" A classe InputStream é abstrata e FileInputStream uma de suas filhas concretas. FileInputStream vai
procurar o arquivo no diretório em que a JVM fora invocada (no caso do Eclipse, vai ser a partir de dentro do
diretório do projeto). Alternativamente você pode usar um caminho absoluto.
InputStream tem diversas outras filhas, como ObjectInputStream, AudioInputStream,
ByteArrayInputStream, entre outras.
Para recuperar um caractere, precisamos traduzir os bytes com o encoding dado para o respectivo código
unicode, isso pode usar um ou mais bytes. Escrever esse decodificador é muito complicado, quem faz isso por
você é a classe InputStreamReader. "
class TestaEntrada {
public static void main(String[] args) throws IOException {
InputStream is = new FileInputStream("arquivo.txt");
InputStreamReader isr = new InputStreamReader(is);
int c = isr.read();
}
}
Como assim “recuperar um caractere” ?
Ateriormente a apostila diz:
" As classes abstratas InputStream e OutputStream definem, respectivamente, o comportamento padrão dos
fluxos em Java: em um fluxo de entrada, é possível ler bytes e, no fluxo de saída, escrever bytes."
Como assim ler e escrever bytes ?
valeu galera
