文章標簽 ‘java’

java如何調用系統命令

2011年9月26日 沒有評論

java中可以通過Runtime來執行系統命令,大致操作如下:

Runtime rt = Runtime.getRuntime();
Process process = rt.exec("命令字符串");
//獲取命令的輸出
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;

while ((line = in.readLine()) != null) {
	System.out.println(line);
}

如果命令有錯,把上述的process.getInputStream()替換成process.getErrorStream(),可以有效的獲取操作系統給出的錯誤提示,幫我們分析命令出錯的原因。

elipse的java項目獲取項目的絕對路徑

2011年9月26日 沒有評論

在非web項目中需要獲取項目在硬盤上的絕對路徑,可以使用System.getProperty(“user.dir”)來獲取。需要說明的事,這個值是運行java程序的當前目錄,例如在D:\test下執行

java -classpath D:\workspace3.6\prj\target\mytest.jar;%classpath% com.demo.Test

這時得到的值是 D:\test

另外System.getProperty()參數大全如下:

java.version			Java Runtime Environment version
java.vendor			Java Runtime Environment vendor
java.vendor.url			Java vendor URL
java.home			Java installation directory
java.vm.specification.version	Java Virtual Machine specification version
java.vm.specification.vendor	Java Virtual Machine specification vendor
java.vm.specification.name	Java Virtual Machine specification name
java.vm.version			Java Virtual Machine implementation version
java.vm.vendor			Java Virtual Machine implementation vendor
java.vm.name			Java Virtual Machine implementation name
java.specification.version	Java Runtime Environment specification version
java.specification.vendor	Java Runtime Environment specification vendor
java.specification.name		Java Runtime Environment specification name
java.class.version		Java class format version number
java.class.path			Java class path
java.library.path		List of paths to search when loading libraries
java.io.tmpdir			Default temp file path
java.compiler			Name of JIT compiler to use
java.ext.dirs			Path of extension directory or directories
os.name				Operating system name
os.arch				Operating system architecture
os.version			Operating system version
file.separator			File separator ("/" on UNIX)
path.separator			Path separator (":" on UNIX)
line.separator			Line separator ("\n" on UNIX)
user.name			User's account name
user.home			User's home directory
user.dir			User's current working directory

本文參考了 http://yueguangyuan.iteye.com/blog/71940

分類: Java 標簽: , ,

無覓相關文章插件,快速提升流量

30选5怎么中奖