IO


System :类中的方法和属性都是静态的。

Out:标准输出,默认控制台

 In:标准输入,默认是键盘。

描述系统的一些信息。

获取系统属性信息:properties getPropertis();

import java.util.Properties;

public class SystemDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Properties prop = System.getProperties();
		for (Object obj : prop.keySet()) {
			String value = (String) prop.get(obj);
			System.out.println(obj + ":" + value);
		}
	}
}
运行结果

java.runtime.name:Java(TM) SE Runtime Environment
sun.boot.library.path:E:\jdk1.7.0_03\jre\bin
java.vm.version:22.1-b02
java.vm.vendor:Oracle Corporation
java.vendor.url:http://java.oracle.com/
path.separator:;
java.vm.name:Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg:sun.io
user.country:CN
user.script:
sun.java.launcher:SUN_STANDARD
sun.os.patch.level:Service Pack 1
java.vm.specification.name:Java Virtual Machine Specification
user.dir:F:\workspace_zixue\StaticStady
java.runtime.version:1.7.0_03-b05
java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs:E:\jdk1.7.0_03\jre\lib\endorsed
os.arch:amd64
java.io.tmpdir:C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator:

java.vm.specification.vendor:Oracle Corporation
user.variant:
os.name:Windows 7
sun.jnu.encoding:GBK
java.library.path:E:\jdk1.7.0_03\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:/jdk1.7.0_03/bin/../jre/bin/server;E:/jdk1.7.0_03/bin/../jre/bin;E:/jdk1.7.0_03/bin/../jre/lib/amd64;E:\vim\vim73;E:\jdk1.7.0_03\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\eclipse;;.
java.specification.name:Java Platform API Specification
java.class.version:51.0
sun.management.compiler:HotSpot 64-Bit Tiered Compilers
os.version:6.1
user.home:C:\Users\Administrator
user.timezone:
java.awt.printerjob:sun.awt.windows.WPrinterJob
file.encoding:GBK
java.specification.version:1.7
java.class.path:F:\workspace_zixue\StaticStady\bin
user.name:Administrator
java.vm.specification.version:1.7
sun.java.command:com.test.SystemDemo
java.home:E:\jdk1.7.0_03\jre
sun.arch.data.model:64
user.language:zh
java.specification.vendor:Oracle Corporation
awt.toolkit:sun.awt.windows.WToolkit
java.vm.info:mixed mode
java.version:1.7.0_03
java.ext.dirs:E:\jdk1.7.0_03\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path:E:\jdk1.7.0_03\jre\lib\resources.jar;E:\jdk1.7.0_03\jre\lib\rt.jar;E:\jdk1.7.0_03\jre\lib\sunrsasign.jar;E:\jdk1.7.0_03\jre\lib\jsse.jar;E:\jdk1.7.0_03\jre\lib\jce.jar;E:\jdk1.7.0_03\jre\lib\charsets.jar;E:\jdk1.7.0_03\jre\classes
java.vendor:Oracle Corporation
file.separator:\
java.vendor.url.bug:http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding:UnicodeLittle
sun.cpu.endian:little
sun.desktop:windows
sun.cpu.isalist:amd64


因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。

那么可以通过map的方法取出该集合中的元素。

该集合中存储都是字符串,没有泛型定义。


Runtime对象

该类并没有提供构造函数。

说明不可以new对象,那么会直接想到该类中的方法都是静态的。

发现该类中还有非静态方法。

说明该类肯定会提供了方法获取本类对象,而且该方法是静态的,并返回值类型是本类类型。

import java.io.IOException;

public class RuntimeDemo {

	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		Runtime r=Runtime.getRuntime();
		Process p=r.exec("notepad.exe");
		
		Thread.sleep(4000);
		p.destroy();
	}

}

Date()方法取当前日期

import java.util.Date;

public class DateDemo {

	public static void main(String[] args) {
		Date d=new Date();
		System.out.println(d);
	}

}
运行结果

Tue Mar 27 17:08:16 CST 2012


SimpleDateFormat()方法对时间进行格式化。

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDemo {

	public static void main(String[] args) {
		Date d=new Date();
		//System.out.println(d);
		
		SimpleDateFormat sdf=new SimpleDateFormat("YYYY年MM月DD日");
		String time=sdf.format(d);
		
		System.out.println(time);
	}

}
运行结果

2012年03月87日


Random()方法取随机数

public class RandomDemo {

	public static void main(String[] args) {
		Random ran = new Random();

		for (int i = 0; i < 10; i++) {
			int num = ran.nextInt(10)+1;
			System.out.println(num);
		}
	}
}
运行结果

1
2
4
3
9
6
8
7
6
7




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值