Pessoal estava estudando um pouco sobre leitura de arquivos, mais precisamente a classe FileReader lendo caractere por caractere, pela documentação (http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html#read()) quando o arquivo chegasse ao fim deveria retornar -1, só que para mim esta retornando 65535 quando atinge o final, é erro na documentação ou é um erro comigo?
File arquivo = new File("teste.txt");
try{
FileReader fr = new FileReader(arquivo);
char c = (char) fr.read();
while( c != 65535){
System.out.print( c );
c = (char) fr.read();
}
fr.close();
}catch(IOException ex){
ex.printStackTrace();
}
