Я пытаюсь читать (добавлять входящие данные в локальную строку) из PrintStram в следующем блоке кода:Java: Как читать из PrintStream?
System.out.println("Starting Login Test Cases...");
out = new PrintStream(new ByteArrayOutputStream());
command_feeder = new PipedWriter();
PipedReader in = new PipedReader(command_feeder);
main_controller = new Controller(in, out);
for(int i = 0; i < cases.length; i++)
{
command_feeder.write(cases[i]);
}
main_controller будет писать некоторые строки в ее выход (PrintStream), то как я могу читать из этого PrintStream, предполагая, что я не могу изменить какой-либо код в классе контроллера? Заранее спасибо.
Если вы просто хотите знать, что делает контроллер, создайте его с помощью «нового контроллера (in, System.out)», и он будет записывать на консоль (стандартный выход) –