您的位置:首页 > 编程语言 > Java开发

实例源码:利用Java调用可执行命令

2004-12-20 16:13 791 查看
实例源码:利用Java调用可执行命令出处:www.csdn.net
[ 2004-11-29 10:15:34 ] 作者:narilee 责任编辑:liyalin
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();
}

}

在[/b]Java[/b]程序中获取当前运行程序的路径[/b][/b]
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: