Я хорошо знаю, что выходные потоки предназначены только для записи данных. Но я хочу получить свой собственный вывод, и я знаю, что имеет защищенный доступ в FilterOutputStream. Есть ли цикл или ярлык, который я могу сделать, чтобы получить поле .out выходного потока?Как получить вывод выходного потока
Socket socket = new Socket("localhost,4000);
DataOutputStream Data = new DataOutputStream(socket.getOutputStream());
Data.writeUTF("Hi");
System.out.println(Data.out); // What I want to achieve.
У меня есть нехорошее подозрение, что есть очень сильная [проблема XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy -проблемы) здесь. Можете ли вы дать более подробную информацию о том, чего вы пытаетесь достичь, выполняя то, что вы пытаетесь достичь здесь? –
Программа чата. Но я не хочу иметь дело с циклами прослушивания входного потока. –
Есть ли ошибка с использованием метода, который у вас есть в вопросе? Возможно, дайте более подробную информацию. – Want2bExpert