=============================================
System类的使用
System类提供了一些静态方法来控制系统状态,并作为一个系统资源的仓库。System类提供了四个通用领域的功能性:
(1)标准I/O流;
(2)控制系统属性;
(3)访问当前运行时系统的实用工具和便利方法;
(4)安全性。
标准I/O流
标准输入流、标准输出流和错误流能够作为System类的静态域而可用。
标准输入流的一个示例:
Sysmtem.in的一个示例,从键盘读入字符并输出,遇到exit则退出:
public class Test {
public static void main(String[] args) throws Exception {
String str = “”;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while((str = br.readLine()) != null){
if(str.equals(“exit”)){
break;
}
System.out.println(str);
}
}
}
控制系统属性
获取系统属性的一个示例:
public class Test {
public static void main(String[] args) {
System.out.println(System.getProperty(“os.name”));
}
}
输出如下:
Windows XP
实用工具
系统类中包含大量的实用方法,以下是两个示例:
public static long currentTimeMillis()
以毫秒的形式返回当前时间,从格林威治时间1970年1月1日0时0分0秒开始计时。
public static void arraycopy(Object src, int srcPos, Ojbect dst, int dstPos, int count)
复制源数组的内容,源数组从src[srcPos]开始,目标数组则以dst[dstPos]开始。恰好有Count数目的元素被复制。
=============================================
以下是一个运行CMD命令的示例:
public class Test {
public static void main(String[] args) throws Exception {
Runtime.getRuntime().exec(“calc”);
}
}
=============================================
Sorry, the comment form is closed at this time.
No comments yet.