Ciao,
ho un problema con la lettura della fine del file.Ho un metodo readChar() in cui richiamo il metodo read di un pushbackreader che legge un carattere come intero dal file e restituisco un carattere, castando l'intero letto dal file. Ora però con questo carattere non riesco a verificare se rappresenta EOF in quanto il -1 non è rappresentabile come carattere. Mi stampa infatti un carattere non riconosciuto. Chiedevo quindi se cè un modo per rilevare la fine del file avendo un tipo char e non intero.
codice:private char readChar() throws IOException { int i = Buffer.read(); return (char) i; }