Вы должны объявить ваше «in» как BufferedReader, а не как Reader:
BufferedReader in = null;
Метод readLine () не существует для интерфейса Reader.
Read () определяется в интерфейсе Reader, поэтому любой интерфейс или класс, расширяющий / реализующий его, также будет иметь метод read ().Однако метод readLine () определяется только в интерфейсе BufferedReader.Даже если во время выполнения объект, объявленный как Reader, является экземпляром BufferedReader, во время компиляции возникает ошибка, поскольку имеет значение только объявленный тип.