Преобразование строки в объект
У меня есть программа клиент-сервер. Я использую ObjectInputStream для чтения информации. Программа ждёт сериализованный объект
this.ois = new ObjectInputStream(socket.getInputStream());
Но при этом мне необходимо, чтобы я мог подключиться через telnet, а он отправляет обычную строку.
Я попытался заменить это на
this.reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
Однако возникает проблема несовместимости данных, поскольку ObjectInputStream это объект, а он может быть типа Message.BufferedReader'ом я могу получить строку, но не знаю, как сделать её типом Message
Message msgReceived = (Message) ois.readObject();