知识大全 Java调用Windows控制台命令

Posted 命令

篇首语:使人疲惫的不是远方的高山,而是鞋里的一粒沙子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java调用Windows控制台命令相关的知识,希望对你有一定的参考价值。

Java调用Windows控制台命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  方法一

  public static void main(String[] args)

  

  InputStream ins = null;

  String[] cmd = new String[] cmd exe /C ipconfig ;

  try

  

  Process process = Runtime getRuntime() exec(cmd);

  // cmd 的信息

  ins = process getInputStream();

  BufferedReader reader = new BufferedReader(new InputStreamReader(

  ins));

  String line = null;

  while ((line = reader readLine()) != null)

  

  // 输出

  System out println(line);

  

  int exitValue = process waitFor();

  System out println( 返回值 + exitValue);

  // 关闭

  process getOutputStream() close();

  

  catch (Exception e)

  

  e printStackTrace();

  

  方法二

  class StreamDrainer implements Runnable

  

  private InputStream ins;

  public StreamDrainer(InputStream ins)

  

  this ins = ins;

  

  public void run()

  

  try

  

  BufferedReader reader = new BufferedReader(new InputStreamReader(ins));

  String line = null;

  while ((line = reader readLine()) != null)

  

  System out println(line);

  

  

  catch (Exception e)

  

  e printStackTrace();

  

  

  

  public class CMD

  

  public static void main(String[] args)

  

  // String[] cmd = new String[] cmd exe /C

  // wmic process get name ;

  String[] cmd = new String[]

   cmd exe /C ipconfig ;

  try

  

  Process process = Runtime getRuntime() exec(cmd);

  new Thread(new StreamDrainer(process getInputStream())) start();

  new Thread(new StreamDrainer(process getErrorStream())) start();

  process getOutputStream() close();

  int exitValue = process waitFor();

  System out println( 返回值 + exitValue);

  

  catch (Exception e)

  

  e printStackTrace();

  

  

  

cha138/Article/program/Java/hx/201311/26793

相关参考

知识大全 Java实现Windows的dir命令

Java实现Windows的dir命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为做一个文

知识大全 用java在Windows控制台输出utf8字符

用java在Windows控制台输出utf8字符  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 java应用程序远程登录linux并执行其命令

  在这个网址下载一个调用ssh和scp命令的jar包  然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码  packagehh;  importjavaioBuffer

知识大全 java和ant在windows下的环境变量的配置方法

  以下设置WinXP及以上用户右键点击我的电脑>属性>高级>环境变量设置即可设置完成后需重新启动命令提示符才能生效具体如下  JAVA环境变量设置  Windows下JAVA用到的

知识大全 asp.net源程序编译为dll文件并调用过程

  使用csc命令将cs文件编译成dll的过程很多时候我们需要将cs文件单独编译成dll文件 操作如下:打开命令窗口>输入cmd到控制台>cd C:WINDOWSMic

知识大全 Visual C#中调用Windows服务初探

VisualC#中调用Windows服务初探  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Wi

知识大全 C#调用Windows API函数

C#调用WindowsAPI函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Api函数是构筑

知识大全 C#实现动态调用Windows DLL

C#实现动态调用WindowsDLL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  部分代码来自

知识大全 cygwin 在windows下使用linux命令的方法

但是cygwin过于复杂庞大下载比较费劲本人最终没有下载也没有用过个人感觉GunWin是一个不错的选择GnuWin使windows用户可以在命令行窗口中使用各种各样的linux命令就跟使用普通的win

知识大全 C#中调用Windows API的要点

C#中调用WindowsAPI的要点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在NetFr