服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

利用java调用可执行命令


  package test;


/** * add one sentence class summary here. * add class description here. * * @author lxx * @version 1.0, 2004-11-16 */public class testcmd {    public testcmd(){}   /* public  void main(string args[]){        try {          process process = runtime.getruntime().exec("cmd.exe  /c  start  http://www.csdn.net");  //登录网站          process process = runtime.getruntime().exec("cmd.exe  /c  start  ping 10.144.98.100");  //调用ping命令        }catch (exception  e)        {            e.printstacktrace();            }                }    }  *///在项目下建立一个名为hello的文件夹    public static void main(string[] args) {        system.out.println(system.getproperty("user.dir"));        createfolder("hello");      }

     private static void createfolder(string foldername) {       string temp = system.getproperty("user.dir") + java.io.file.separator+ foldername;       java.io.file f = new java.io.file(temp);       f.mkdirs();     }

 }

在java程序中获取当前运行程序的路径



import java.io.*;



public class test {



       public static void main(string[] args) {



              file directory  = new file(".");



              try {



                     file newpath = new file(directory.getcanonicalpath()+"newfolder");



                     newpath.mkdir();



              }catch(exception exp)



              {



                     exp.printstacktrace();



              }



       }



}



//file directory       = new file(".");



//directory.getcanonicalpath();取得当前路径





在jsp页面中调用ping命令---pingip.jsp

<%@ page language="java" contenttype="text/html; charset=gb2312"  import="java.io.*" %><!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"><html><head><title>ping ip测试页面</title></head>

<body><div align="center">  <h2>ping ip测试页面</h2></div>

<%     runtime  runtime  =  runtime.getruntime();     process  process  =null;     string  line=null;     inputstream  is  =null;     inputstreamreader  isr=null;     bufferedreader  br  =null;     string  ip="www.sina.com.cn";  //待ping的地址    try     {         process  =runtime.exec("ping  "+ip);         is  =  process.getinputstream();         isr=new  inputstreamreader(is);         br  =new  bufferedreader(isr);         out.println("<pre>");         while(  (line  =  br.readline())  !=  null  )         {             out.println(line);             out.flush();         }         out.println("</pre>");         is.close();         isr.close();         br.close();     }     catch(ioexception  e  )     {         out.println(e);         runtime.exit(1);     }  %> 

</body></html>

扫描关注微信公众号