Fiz o seguinte código para ler um arquivo e escrever na tela seus caracteres.
char c = 0;
FileInputStream file = new FileInputStream("C:\\Users\\alan.miranda\\Desktop\\personas.txt");
while(file.read() != -1){
c = (char) file.read();
}
System.out.println(c);
file.close();
Fiz esse código simples, justamente para poder debugar e entender seu comportamento, porém chegou no método file.read(), ele chama read0() da classe InputFileStream()
public int read() throws IOException {
return read0();
}
private native int read0() throws IOException;
Porém, não consegui entender onde está a implementação desse método que lê os dados, alguém consegue me ajudar ?
Vlw!