Java中调用外部命令

Java中调用外部命令 public class ExecCommond{ public ExecCommond(){} /** * 执行一条命令 * @param execStr String 命令字符串 * @return String 执行命令错误时的信息。 */ public static String exec(String execStr) { Runtime runtime = Runtime.getRuntime(); 取得当前运行期对象 String outInfo=""; //执行错误的输出信息 try { String[] args = new String[] {"sh", "-c", execStr};//执行linux下的命令 //执行windows下的命令 // String[] args = new String[] {"cmd", "-c", execStr}; Process proc = runtime.exec(args); //启动另一个进程来执行命令 InputStream in = proc.getErrorStream();//得到错误信息输出。 BufferedReader br = new BufferedReader(new InputStreamReader(in)); String line = ""; while ( (line = br.readLine()) != null) { outInfo = outInfo + line + "\n"; System.out.println(outInfo); } // 检查命令是否失败。  try { if (proc.waitFor() != 0) { System.err.println("exit value = " + proc.exitValue()); } } catch (InterruptedException e) { System.err.print(e); e.printStackTrace(); } } catch (IOException e) { flag = false; System.out.println("exec error: " + e.getMessage()); e.printStackTrace(); } finally { return outInfo; } } }

时间: 2024-08-01 23:58:03

Java中调用外部命令的相关文章

在PHP中执行系统外部命令

执行 PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任.但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍. 那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了. 是否可以? 答案是肯定的.PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可. 前提条件 由于PHP基本是

PHP 中执行系统外部命令_php基础

PHP 中执行系统外部命令 PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任.但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍. 那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了. 是否可以? 答案是肯定的.PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可. 前提

java-Java中调用dos命令,小白一只,求助

问题描述 Java中调用dos命令,小白一只,求助 一个jar包可以通过dos命令运行.现在想通过java运行.代码如下 public class Test { public static void main (String[] args) { String command="cmd Java JJ2KDecoder -i C:UsersAdministratorDesktopJAVA_JPEG2000JAVA_JPEG2000in_output6.j2c -o C:UsersAdministr

在PHP中执行系统外部命令_php基础

PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任.但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍. 那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了. 是否可以? 答案是肯定的.PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可. 前提条件 由于PHP基本是用于W

不是外部或内部命令-怎么在VS2010中调用telnet命令

问题描述 怎么在VS2010中调用telnet命令 在cmd里运行telnet命令是可以的,但是在VS2010中用system("telnet")就报telnet不是外部或内部命令,怎么解决啊,是需要加头文件吗?还是要什么操作? 解决方案 http://zhidao.baidu.com/link?url=inivT8azOblguY3zFjg_kWJ7TzC3wq59sz90C2mCYOKSQS6yOl6l598ksopK4fyWOmH0XQjH2AU9Vgd4o1jJ2K 解决方案二

Flash中调用外部文本文件的两种方法

方法一:利用上下滚动按钮 1.打开文本文件,将文本复制到Windows 2000自带的程序"记事本"中,并在文本内容的前面输入"t="("t"为我们定义的一个变量),然后保存为"m.txt"文件,保存位置为"我的文档",编码设为"UTF-8"或"Unicode". 2.运行Flash MX,以"也谈在Flash中调用外部文本文件"为名,保存在&qu

cmd-关于android 调用外部命令的问题(Runtime.getRuntime().exec参数)

问题描述 关于android 调用外部命令的问题(Runtime.getRuntime().exec参数) android 调用外部命令的问题(Runtime.getRuntime().exec参数)调用ls还有cat命名是没问题的,但是有些命令用不了,例如ll,打印显示环境有问题,不知道怎么解? 代码:private String ssss() { String TAG2 = ""CMD""; try { String cmd=""ls&quo

mongodb java-怎样在java中调用Mongodb内嵌文档中的值?

问题描述 怎样在java中调用Mongodb内嵌文档中的值? 大概的数据结构如下所示,可以使用mongodb的命令 db.first.find( {"EventParameter.TotalSeconds":3} )查询TotalSeconds为某一个数值,比如3数据,但是在java中怎么获取到所有的数值呢?如下面一行代码中get函数中的参数应该怎么写才能获取所有的时间? float seconds=Float.parseFloat(record.get("TotalSeco

在Sql Server中调用外部EXE执行程序引发的问题

一.先开启xp_cmdshell 打开外围应用配置器-> 功能的外围应用配置器-> 实例名\Database Engine\xp_cmdshell-> 启用 二.解决方法 use master Exec xp_cmdshell 'mkdir d:\csj' --调用dos命令创建文件夹,(执行成功了!) Exec xp_cmdshell 'c:\calc.exe' --调用exe文件(但是执行exe文件,总一直显示"正在执行查询") 三.如果出现问题 可能会出现如上[