java的中有什么方法可以获取控制台的内容?(不是键盘输入的内容)

当我用一个线程向控制台输出时,Scanner并不能获取控制台的内容!

所以我想问有什么方法可以或去控制台的内容呢?(内容不是键盘输入!)
像这样:建立两个线程,一个向控制台输出,另外一个线程接受控制台的数据。

http://www.ibm.com/developerworks/cn/java/l-console/

java tcp/udp 通信

将标准输出流重定向到你的进程输出,通过管道技术

得到标准输出流之后,挪动游标位置,就可以干你想干的邪恶的事情了

可以模拟生产者与消费者的关系实现你的问题。。。不一定要通过控制台来传输数据