例項原始碼1:利用Java呼叫可執行命令並取得其返回值
/**
* 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>
* 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>
相關文章
- Python執行作業系統命令並取得返回值和退出碼,支援有互信的遠端執行Python作業系統
- js呼叫執行exe應用程式程式碼例項JS
- Go執行指令碼命令用例及原始碼解析Go指令碼原始碼
- javascript動態建立並執行css程式碼例項JavaScriptCSS
- 小豹子帶你看原始碼:Java 執行緒池(二)例項化原始碼Java執行緒
- 如何取得Oracle並行執行的traceOracle並行
- java多執行緒例項Java執行緒
- dddsample一個可執行的例項
- Java HashMap例項原始碼分析JavaHashMap原始碼
- C語言呼叫System命令並獲取命令的返回值C語言
- C++系統相關操作1 - 呼叫命令列並獲取返回值C++命令列
- php exec 執行java命令時無任何返回值PHPJava
- 利用java實現可遠端執行linux命令的小工具JavaLinux
- crontab定期執行命令詳解,以及例項
- JVM 位元組碼執行例項分析JVM
- Java呼叫本地可執行程式Java行程
- 唯一標識 Java 執行的例項Java
- 如何利用html5呼叫手機攝像頭程式碼例項HTML
- 通用執行緒:Awk 例項,第 1 部分(轉)執行緒
- Hystrix 原始碼解析 —— 命令合併執行原始碼
- 利用並行提高sql執行效率(轉)並行SQL
- Java 例項 - 如何檢視當前 Java 執行的版本?Java
- Java 11可以直接執行原始碼Java原始碼
- banq請問如何用java程式呼叫windows的執行命令JavaWindows
- 在指令碼中呼叫git命令:指定git命令執行上下文指令碼Git
- vue js事件方法呼叫api並返回值VueJS事件API
- C#並行,多執行緒程式設計並行集合和PLINQ的例項講解並行執行緒程式設計
- OpenMP並行化例項----Mandelbrot集合並行化計算並行
- 用java連線mongodb並執行$match和$group結合的聚合函式的例項。JavaMongoDB函式
- 自己動手實現springboot執行時執行java原始碼(執行時編譯、載入、註冊bean、呼叫)Spring BootJava原始碼編譯Bean
- Java呼叫取得天氣預報WebServicesJavaWeb
- C#使用程式呼叫bash,不斷往bash內插入命令並執行C#
- Java執行緒池原始碼及原理Java執行緒原始碼
- java執行緒池原始碼一窺Java執行緒原始碼
- ajax請求且帶返回值的程式碼例項
- Java執行cmd命令Java
- 在FILTER中,能取得URI,並且呼叫forward嗎?FilterForward
- win32 單例項程式執行-無視窗程式也可Win32單例