El método read() de la clase FileReader en Java se utiliza para leer un único carácter de un archivo de texto. Devuelve un valor entero que representa el punto de código Unicode del carácter leído, o -1 si se ha llegado al final del archivo.
import java.io.FileReader;
import java.io.IOException;
public class A01005 {
public static void main(String[] args) {
FileReader in=null;
try {
// FileReader in = new FileReader("C:\\Users\\Javi\\Dropbox\\00-ESIC\\eclipse23-24\\U11\\src\\U11\\a.txt");
in = new FileReader("src\\U11\\a.txt");
int c = in.read();
while (c!=-1) {
System.out.print((char)c);
c=in.read();
}
} catch (IOException e) {
System.out.println(e);
} finally {
try {
in.close();
} catch (IOException e) {
System.out.println(e);;
}
}
//System.out.println("FIN");
}
}