首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

获取java程序执行系统命令回到的字符串

2013-03-14 
获取java程序执行系统命令返回的字符串public static String exec(String command) {BufferedReader br

获取java程序执行系统命令返回的字符串
public static String exec(String command) {BufferedReader br = null;InputStreamReader reader = null;StringBuffer bur = new StringBuffer();try {Runtime runtime = Runtime.getRuntime();Process proc = runtime.exec(command);reader = new InputStreamReader(proc.getInputStream());br = new BufferedReader(reader);String line= null;while ((line=br.readLine()) != null) {System.out.println(line);// 换行输出bur.append(line);}proc.waitFor();} catch (Exception e) {e.printStackTrace();} finally {try {if (br != null) {br.close();}if (reader != null) {reader.close();}} catch (Exception ex) {ex.printStackTrace();}}return bur.toString().trim();}

?

public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(Test.exec("java"));// 执行java命令,一行输出}

?执行之后,会得到如下内容:

Usage: java [-options] class [args...]

? ? ? ? ? ?(to execute a class)

? ?or ?java [-options] -jar jarfile [args...]

? ? ? ? ? ?(to execute a jar file)

?

where options include:

? ? -client ?to select the "client" VM

? ? -server ?to select the "server" VM

? ? -hotspot ?is a synonym for the "client" VM ?[deprecated]

? ? ? ? ? ? ? ? ? The default VM is client.

? ? ? ? ? ? ? ? ??

? ? -cp <class search path of directories and zip/jar files>

? ? -classpath <class search path of directories and zip/jar files>

? ? ? ? ? ? ? ? ? A ; separated list of directories, JAR archives,

? ? ? ? ? ? ? ? ? and ZIP archives to search for class files.

? ? -D<name>=<value>

? ? ? ? ? ? ? ? ? set a system property

? ? -verbose[:class|gc|jni]

? ? ? ? ? ? ? ? ? enable verbose output

? ? -version ? ? ?print product version and exit

? ? -version:<value>

? ? ? ? ? ? ? ? ? require the specified version to run

? ? -showversion ?print product version and continue

? ? -jre-restrict-search | -jre-no-restrict-search

? ? ? ? ? ? ? ? ? include/exclude user private JREs in the version search

? ? -? -help ? ? ?print this help message

? ? -X ? ? ? ? ? ?print help on non-standard options

? ? -ea[:<packagename>...|:<classname>]

? ? -enableassertions[:<packagename>...|:<classname>]

? ? ? ? ? ? ? ? ? enable assertions

? ? -da[:<packagename>...|:<classname>]

? ? -disableassertions[:<packagename>...|:<classname>]

? ? ? ? ? ? ? ? ? disable assertions

? ? -esa | -enablesystemassertions

? ? ? ? ? ? ? ? ? enable system assertions

? ? -dsa | -disablesystemassertions

? ? ? ? ? ? ? ? ? disable system assertions

? ? -agentlib:<libname>[=<options>]

? ? ? ? ? ? ? ? ? load native agent library <libname>, e.g. -agentlib:hprof

? ? ? ? ? ? ? ? ? ? see also, -agentlib:jdwp=help and -agentlib:hprof=help

? ? -agentpath:<pathname>[=<options>]

? ? ? ? ? ? ? ? ? load native agent library by full pathname

? ? -javaagent:<jarpath>[=<options>]

? ? ? ? ? ? ? ? ? load Java programming language agent, see java.lang.instrument

? ? -splash:<imagepath>

? ? ? ? ? ? ? ? ? show splash screen with specified image

Usage: java [-options] class [args...] ? ? ? ? ? (to execute a class) ? or ?java [-options] -jar jarfile [args...] ? ? ? ? ? (to execute a jar file)where options include: ? ?-client ?to select the "client" VM ? ?-server ?to select the "server" VM ? ?-hotspot ?is a synonym for the "client" VM ?[deprecated] ? ? ? ? ? ? ? ? ?The default VM is client. ? ? ? ? ? ? ? ? ? ? ?-cp <class search path of directories and zip/jar files> ? ?-classpath <class search path of directories and zip/jar files> ? ? ? ? ? ? ? ? ?A ; separated list of directories, JAR archives, ? ? ? ? ? ? ? ? ?and ZIP archives to search for class files. ? ?-D<name>=<value> ? ? ? ? ? ? ? ? ?set a system property ? ?-verbose[:class|gc|jni] ? ? ? ? ? ? ? ? ?enable verbose output ? ?-version ? ? ?print product version and exit ? ?-version:<value> ? ? ? ? ? ? ? ? ?require the specified version to run ? ?-showversion ?print product version and continue ? ?-jre-restrict-search | -jre-no-restrict-search ? ? ? ? ? ? ? ? ?include/exclude user private JREs in the version search ? ?-? -help ? ? ?print this help message ? ?-X ? ? ? ? ? ?print help on non-standard options ? ?-ea[:<packagename>...|:<classname>] ? ?-enableassertions[:<packagename>...|:<classname>] ? ? ? ? ? ? ? ? ?enable assertions ? ?-da[:<packagename>...|:<classname>] ? ?-disableassertions[:<packagename>...|:<classname>] ? ? ? ? ? ? ? ? ?disable assertions ? ?-esa | -enablesystemassertions ? ? ? ? ? ? ? ? ?enable system assertions ? ?-dsa | -disablesystemassertions ? ? ? ? ? ? ? ? ?disable system assertions ? ?-agentlib:<libname>[=<options>] ? ? ? ? ? ? ? ? ?load native agent library <libname>, e.g. -agentlib:hprof ? ? ? ? ? ? ? ? ? ?see also, -agentlib:jdwp=help and -agentlib:hprof=help ? ?-agentpath:<pathname>[=<options>] ? ? ? ? ? ? ? ? ?load native agent library by full pathname ? ?-javaagent:<jarpath>[=<options>] ? ? ? ? ? ? ? ? ?load Java programming language agent, see java.lang.instrument ? ?-splash:<imagepath> ? ? ? ? ? ? ? ? ?show splash screen with specified image

跟在dos看到的内容一样

热点排行