20-01-其他对象API(System类)

import java.util.Properties;
import java.util.Set;

public class SystemDemo {

	private static final String LINE_SEPARATOR = System.getProperty("line.separator");//line.separator是由getProperties方法获取到的集合中的某一个键,其对应的值就是分隔符(操作系统不一样,分隔符也不同),所以这里直接用方法获取,使得在任何系统都可运行。
	
	public static void main(String[] args) {

		/*
		 * 【获取系统的属性信息,并存储到Properties集合中】
		 * 
		 * Properties集合中存储都是String类型的键和值 最好使用它自己的存储和取出的方法来完成元素的操作
		 */

		Properties prop = System.getProperties();//获取当前的系统属性,为System中的方法

		Set<String> nameSet = prop.stringPropertyNames();//为Properties中的方法,返回此属性链表中的键集(类似Map中的keySet方法)

		for (String name : nameSet) {//foreach语句,遍历nameSet集合中所有的元素,即为拿到所有的键
			String value = prop.getProperty(name);//为Properties中方法,根据键获取对应的值

			System.out.println(name + "::" + value);
		}
		
		System.out.println("hello"+LINE_SEPARATOR+"word");
	}

}

================================分割线====================================

java.runtime.name::Java(TM) SE Runtime Environment//运行环境
sun.boot.library.path::D:\软件\JDK\jre\bin//路径
java.vm.version::25.5-b02//版本号
java.vm.vendor::Oracle Corporation
java.vendor.url::http://java.oracle.com/
path.separator::;
java.vm.name::Java HotSpot(TM) Client VM
file.encoding.pkg::sun.io
user.script::
user.country::CN
sun.java.launcher::SUN_STANDARD
sun.os.patch.level::
java.vm.specification.name::Java Virtual Machine Specification
user.dir::D:\Java-Eclipse-PersonalFile\vedio20.01
java.runtime.version::1.8.0_05-b13
java.awt.graphicsenv::sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs::D:\软件\JDK\jre\lib\endorsed
os.arch::x86
java.io.tmpdir::C:\Users\WangYu\AppData\Local\Temp\
line.separator::


java.vm.specification.vendor::Oracle Corporation
user.variant::
os.name::Windows 7
sun.jnu.encoding::GBK
java.library.path::D:\软件\JDK\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/软件/JDK/bin/../jre/bin/client;D:/软件/JDK/bin/../jre/bin;D:/软件/JDK/bin/../jre/lib/i386;D:\软件\JDK\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\QuickTime\QTSystem\;D:\软件\Eclips\eclipse;;.
java.specification.name::Java Platform API Specification
java.class.version::52.0
sun.management.compiler::HotSpot Client Compiler
os.version::6.1
user.home::C:\Users\WangYu
user.timezone::
java.awt.printerjob::sun.awt.windows.WPrinterJob
file.encoding::GBK
java.specification.version::1.8
user.name::WangYu
java.class.path::D:\Java-Eclipse-PersonalFile\vedio20.01\bin
java.vm.specification.version::1.8
sun.arch.data.model::32
java.home::D:\软件\JDK\jre
sun.java.command::SystemDemo
java.specification.vendor::Oracle Corporation
user.language::zh
awt.toolkit::sun.awt.windows.WToolkit
java.vm.info::mixed mode, sharing
java.version::1.8.0_05
java.ext.dirs::D:\软件\JDK\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path::D:\软件\JDK\jre\lib\resources.jar;D:\软件\JDK\jre\lib\rt.jar;D:\软件\JDK\jre\lib\sunrsasign.jar;D:\软件\JDK\jre\lib\jsse.jar;D:\软件\JDK\jre\lib\jce.jar;D:\软件\JDK\jre\lib\charsets.jar;D:\软件\JDK\jre\lib\jfr.jar;D:\软件\JDK\jre\classes
java.vendor::Oracle Corporation
file.separator::\
java.vendor.url.bug::http://bugreport.sun.com/bugreport/
sun.cpu.endian::little
sun.io.unicode.encoding::UnicodeLittle
sun.desktop::windows
sun.cpu.isalist::pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值