java.lang.Process process = Runtime.getRuntime().exec("cmd /c net send localhost aaa");java.io.OutputStream os = process.getOutputStream();
读取Process的输出流,就是输出信息。
读取Process的输出流,就是输出信息。
解决方案 »
- 如何生成EXE
- <bean:define 标签使用问题,请问如果对应的bean是null,如何返回一个空的bean?
- 请问一下J2EE的SDK安装主要是安装一个应用服务器吗?关于平时用的时候是不是主要只要j2ee.jar这个包就够了啊?
- 讨论eclipse和jbuilder的优缺点,大家请进畅所欲言。
- socket组包解包是怎么回事?
- servlet 问题! 在线等!!
- 环境变量的设置,在线
- jbuilder 自带的混淆器,咋用啊?
- 如何定时循环执行java程序
- 谁有连接远程mysql的例子?看下列代码错在何处?
- 我想在程序中控制一个JFrame的对象最大化最小化,JDK1.3
- java.awt.*与javax.swing.*的区别啊
* <p>Title: newman的学习资料</p>
* <p>Description: 没有最好只有更好!</p
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: Shanghai University</p>
* @author Newman.Nch
* @version 1.0
*/public class MsDosOutput { public MsDosOutput() {
String s=""; }
/**
* 获取文本
*/
public void inputtest(){
try {
String cmd = "cmd /c dir f:\\";
String cmd2 = "net view";
//String cmd3="cmd /c F:\\my_bag\\JBuilder6.0\\DefaultProject\\classes\\defaultproject\\run.bat";
Process child = Runtime.getRuntime().exec(cmd);
InputStream child_in = child.getInputStream(); System.out.println (cmd);
BufferedReader in=new BufferedReader(new InputStreamReader(child_in));
String szstr1="";
int count=0; while ((szstr1=in.readLine())!=null){
System.out.println(szstr1);
count++;
}
System.out.print("count: "+count);
child_in.close();
in.close() ;
child.destroy() ;
} catch (IOException e) {
System.err.println(e);
}
}
public static void main(String[] args) {
MsDosOutput ms=new MsDosOutput();
ms.inputtest(); }
}
不要加"cmd /c"
!