方法1. 使用java提供的方法。该方法同样也能往控制台里面输入数据。
String ls_1;
Process process = Runtime.getRuntime().exec("cmd /c dir \\windows");
BufferedReader bufferedReader = new BufferedReader( \
new InputStreamReader(process.getInputStream());
while ( (ls_1=bufferedReader.readLine()) != null)
System.out.println(ls_1);
process.waitfor( );
方法2. 像C一样,使用管道
参考这个链接:http://www.ibm.com/developerworks/cn/java/l-console/index.html
另提供一个链接:http://topic.csdn.net/t/20021024/21/1122963.html
这个链接中探讨了一下,在使用方法一的时候,我们的程序会被阻塞的问题。
ps. 貌似以前开过那个开源项目中有个什么类,对这个问题支持的比较好,但是翻不出来了,结论就是还是得做笔记。
分享到:
相关推荐
Java程序 中截获控制台 输出 压缩包里面有源码,以及文档说明
在Java程序中截获java控制台输出/还有其他语言输出的控制台 在Java开发中,控制台输出仍是一个重要的工具,但默认的控制台输出有着各种各样的局限。本文介绍如何用Java管道流截取控制台输出,分析管道流应用中应该...
设计一个基于Swing的文本窗口显示控制台输出。最后,还创建一个能够捕获和显示其他程序(可以是非Java的程序)控制台输出的简单程序
在Java程序中截获控制台输出
自己写的文本编辑器,以windows记事本为模版,增加编译运行java程序的功能,运行java程序时可截获控制台输出,并与之交互。本人也是新手,资源无偿下载,大家帮助测试,希望指出bug,提出宝贵意见帮助我改正
vs2003 截获控制台的触发事件
网络数据截获java,学习下怎样,通过网卡获取数据包
1.管道复杂且不稳定,比如关闭输入才能获取输出,容易搞死SHELL运行的程序; 2.重定向等于接管了所有输出,不利于哪些不需要隐藏方式运行需要显示运行结果的命令(比如启动TOMCAT等)。 我这种是第三种思路,通过...
计算机软件-商业源码-截获以太网数据,附源代码(NT 控制台程序 ).zip
MediaBox 截获视频流 开始: 1、解压以上工具,接着打开名字为“MediaBox”的软件,这是一个截获视频流的软件,打开之后,自动收缩在任务栏后台运行。 2、里面还有有一个叫“极品影音盒子”的直播软件,电脑有了它...
MFC窗口截获键盘信息例子,并将截获信息输出到文件
JAVA实现串口通讯,可以截获各串口发送的数据和对串口发送数据。
截获以太网数据,(NT 控制台程序 ):是用vc开发的,可以很方便的截获以太网数据,(NT 控制台程序 ),用于nt系统
windows防火墙与网络封包截获技术 请烦劳再下载part2部分,由于上传文件不能大于10M。。。。 第一章 windows网络协议架构 第二章 编程环境VC构建 第三章 用传输层过滤驱动程序截获网络封包 第四章 用...
在Windows环境下的所谓shell程序就是dos命令行程序,比如VC的CL.exe命令行编译器,JDK的javac编译器,启动java程序用的java.exe都是标准的shell程序
在WIN32平台下截获鼠标和键盘事件,很好的一个例子
windows防火墙与网络封包截获技术 请烦劳再下载part1部分,由于上传文件不能大于10M。。。。 第一章 windows网络协议架构 第二章 编程环境VC构建 第三章 用传输层过滤驱动程序截获网络封包 第四章 用...
http网络数据包截获与还原
本例程中有详细的文档说明,帮助你理解如何完成截获。
前段时间学习Winpcap在Linux下和Xp下的编程,Linux下用Gcc编的东西是基于控制台的,XP下直接加个MFC界面,都不是很稳定的。交流一下。 功能:截获流过网卡的数据包并重组成原始数据。 --------------------- 路径 ...