В принципе, я пытаюсь автоматизировать нажатия клавиш, переключая существующий BufferedInputStream (System.in) на собственный буферный входной поток. Я хотел бы создать объект BufferedInputStream(), который присоединяется к чему-то вроде строки, которая может управляться асинхронно.Как подключить буферизованный входной поток к строке?
Вот что я хотел бы сделать ..
StringBuilder stringBuilder=new StringBuilder;
BufferedInputStream output=new something(new something(stringBuilder));
В настоящее время единственный вариант, я могу видеть, чтобы проверить, существует ли файл, а затем открыть входной поток буферизованный к нему.
Я не уверен, как это сделать, но мне нужно написать что-то, что может заменить System.in inpustream.
Ваш вопрос очень неясен. Вы хотите написать «output» или прочитать из него? –
Я не совсем понимаю, что вы пытаетесь сделать. Вы хотите написать StringBuilder, а затем прочитать то, что вы написали из InputStream? – creechy
В принципе, у меня есть большая программа, в которой мне иногда нужно быть частью более крупной программы. Итак, я hjacking stdin и stdout из оригинальной программы и перенаправляюсь в читателей/писателей :) Ответ ниже, спасибо за чтение. – AdamOutler