Вы не можете использовать BufferedReader
для чтения сериализованного объекта.Java имеет два вида интерфейсов и классов ввода-вывода:
- Потоки (
InputStream
и OutputStream
и все, что их реализует) для чтения и записи двоичных данных. - Считывателии писатели (
Reader
и Writer
) для чтения и записи текста (двоичные данные интерпретируются как символы).
Поскольку сериализованные объекты являются двоичными данными, а не текстом, вы не можете использовать Reader
читать сериализованные объекты.