WEB开发网
开发学院WEB开发Jsp 利用Java调用可执行命令 阅读

利用Java调用可执行命令

 2008-01-05 09:31:00 来源:WEB开发网   
核心提示:package test; /** * Add one sentence class summary here. * Add class description here. * * @author lxx * @version 1.0, 2004-11-16 */public class TestCmd { publ

  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>

Tags:利用 Java 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接