Java的System对象的Properties里所有的内容信息:
2017-01-10 16:03
134 查看
Java的System类在开始“Hello World”的时候就是经常用到的,关于System类里的Properties又知道多少呢?
默认System.Properties会给我们封装一些基本的键值对信息
我们就通过代码来看看吧
package com.burns.javafx_study.test;
import java.util.Properties;
import java.util.Set;
public class System_Properties {
public static void main(String[] args) {
Properties properties = System.getProperties();
Set<Object> keys = properties.keySet();
for (Object key : keys) {
Object value = properties.get(key);
System.out.println(key+"====="+value);
}
System.out.println(properties);
}
}
得到的结果如下:
java.runtime.name=====Java(TM) SE Runtime Environment
sun.boot.library.path=====E:\Program Files\Java\jdk1.6.0_45\jre\bin
java.vm.version=====20.45-b01
java.vm.vendor=====Sun Microsystems Inc.
java.vendor.url=====http://java.sun.com/
path.separator=====;
java.vm.name=====Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=====sun.io
sun.java.launcher=====SUN_STANDARD
user.country=====CN
sun.os.patch.level=====Service Pack 1
java.vm.specification.name=====Java Virtual Machine Specification
user.dir=====D:\Users\Administrator\workspace\javafx_study
java.runtime.version=====1.6.0_45-b06
java.awt.graphicsenv=====sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\endorsed
os.arch=====amd64
java.io.tmpdir=====C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=====
java.vm.specification.vendor=====Sun Microsystems Inc.
user.variant=====
os.name=====Windows 7
sun.jnu.encoding=====GBK
java.library.path====="path环境变量的值,太多我就不粘贴了“”.
java.specification.name=====Java Platform API Specification
java.class.version=====50.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.6
java.class.path=====D:\Users\Administrator\workspace\javafx_study\bin
user.name=====Administrator
java.vm.specification.version=====1.0
sun.java.command=====com.burns.javafx_study.test.System_Properties
java.home=====E:\Program Files\Java\jdk1.6.0_45\jre
sun.arch.data.model=====64
user.language=====zh
java.specification.vendor=====Sun Microsystems Inc.
awt.toolkit=====sun.awt.windows.WToolkit
java.vm.info=====mixed mode
java.version=====1.6.0_45
java.ext.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\resources.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\rt.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\sunrsasign.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jsse.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jce.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\modules\jdk.boot.jar;E:\Program Files\Java\jdk1.6.0_45\jre\classes
java.vendor=====Sun Microsystems Inc.
file.separator=====\
java.vendor.url.bug=====http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=====UnicodeLittle
sun.cpu.endian=====little
sun.desktop=====windows
sun.cpu.isalist=====amd64
当然除了默认的这些,我们还可以自己添加键值对信息,并且使用他们。
package com.burns.javafx_study.test;
import java.util.Properties;
import java.util.Set;
public class System_Properties {
public static void main(String[] args) {
Properties properties = System.getProperties();
// Set<Object> keys = properties.keySet();
// for (Object key : keys) {
// Object value = properties.get(key);
// System.out.println(key+"====="+value);
// }
System.out.println("----------------------------------------------------------------");
properties.put("name", "$$$$$$$$张三@@@@@@@@@");
Set<Object> keys2 = properties.keySet();
for (Object key : keys2) {
Object value = properties.get(key);
System.out.println(key+"====="+value);
}
}
}
得到的结果如下:
----------------------------------------------------------------
java.runtime.name=====Java(TM) SE Runtime Environment
sun.boot.library.path=====E:\Program Files\Java\jdk1.6.0_45\jre\bin
java.vm.version=====20.45-b01
java.vm.vendor=====Sun Microsystems Inc.
java.vendor.url=====http://java.sun.com/
path.separator=====;
java.vm.name=====Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=====sun.io
sun.java.launcher=====SUN_STANDARD
user.country=====CN
sun.os.patch.level=====Service Pack 1
java.vm.specification.name=====Java Virtual Machine Specification
user.dir=====D:\Users\Administrator\workspace\javafx_study
java.runtime.version=====1.6.0_45-b06
java.awt.graphicsenv=====sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\endorsed
os.arch=====amd64
name=====$$$$$$$$张三@@@@@@@@@
java.io.tmpdir=====C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=====
java.vm.specification.vendor=====Sun Microsystems Inc.
user.variant=====
os.name=====Windows 7
sun.jnu.encoding=====GBK
java.library.path====="path具体内容"
java.specification.name=====Java Platform API Specification
java.class.version=====50.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.6
java.class.path=====D:\Users\Administrator\workspace\javafx_study\bin
user.name=====Administrator
java.vm.specification.version=====1.0
sun.java.command=====com.burns.javafx_study.test.System_Properties
java.home=====E:\Program Files\Java\jdk1.6.0_45\jre
sun.arch.data.model=====64
user.language=====zh
java.specification.vendor=====Sun Microsystems Inc.
awt.toolkit=====sun.awt.windows.WToolkit
java.vm.info=====mixed mode
java.version=====1.6.0_45
java.ext.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\resources.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\rt.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\sunrsasign.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jsse.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jce.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\modules\jdk.boot.jar;E:\Program Files\Java\jdk1.6.0_45\jre\classes
java.vendor=====Sun Microsystems Inc.
file.separator=====\
java.vendor.url.bug=====http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=====UnicodeLittle
sun.cpu.endian=====little
sun.desktop=====windows
sun.cpu.isalist=====amd64
默认System.Properties会给我们封装一些基本的键值对信息
我们就通过代码来看看吧
package com.burns.javafx_study.test;
import java.util.Properties;
import java.util.Set;
public class System_Properties {
public static void main(String[] args) {
Properties properties = System.getProperties();
Set<Object> keys = properties.keySet();
for (Object key : keys) {
Object value = properties.get(key);
System.out.println(key+"====="+value);
}
System.out.println(properties);
}
}
得到的结果如下:
java.runtime.name=====Java(TM) SE Runtime Environment
sun.boot.library.path=====E:\Program Files\Java\jdk1.6.0_45\jre\bin
java.vm.version=====20.45-b01
java.vm.vendor=====Sun Microsystems Inc.
java.vendor.url=====http://java.sun.com/
path.separator=====;
java.vm.name=====Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=====sun.io
sun.java.launcher=====SUN_STANDARD
user.country=====CN
sun.os.patch.level=====Service Pack 1
java.vm.specification.name=====Java Virtual Machine Specification
user.dir=====D:\Users\Administrator\workspace\javafx_study
java.runtime.version=====1.6.0_45-b06
java.awt.graphicsenv=====sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\endorsed
os.arch=====amd64
java.io.tmpdir=====C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=====
java.vm.specification.vendor=====Sun Microsystems Inc.
user.variant=====
os.name=====Windows 7
sun.jnu.encoding=====GBK
java.library.path====="path环境变量的值,太多我就不粘贴了“”.
java.specification.name=====Java Platform API Specification
java.class.version=====50.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.6
java.class.path=====D:\Users\Administrator\workspace\javafx_study\bin
user.name=====Administrator
java.vm.specification.version=====1.0
sun.java.command=====com.burns.javafx_study.test.System_Properties
java.home=====E:\Program Files\Java\jdk1.6.0_45\jre
sun.arch.data.model=====64
user.language=====zh
java.specification.vendor=====Sun Microsystems Inc.
awt.toolkit=====sun.awt.windows.WToolkit
java.vm.info=====mixed mode
java.version=====1.6.0_45
java.ext.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\resources.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\rt.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\sunrsasign.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jsse.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jce.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\modules\jdk.boot.jar;E:\Program Files\Java\jdk1.6.0_45\jre\classes
java.vendor=====Sun Microsystems Inc.
file.separator=====\
java.vendor.url.bug=====http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=====UnicodeLittle
sun.cpu.endian=====little
sun.desktop=====windows
sun.cpu.isalist=====amd64
当然除了默认的这些,我们还可以自己添加键值对信息,并且使用他们。
package com.burns.javafx_study.test;
import java.util.Properties;
import java.util.Set;
public class System_Properties {
public static void main(String[] args) {
Properties properties = System.getProperties();
// Set<Object> keys = properties.keySet();
// for (Object key : keys) {
// Object value = properties.get(key);
// System.out.println(key+"====="+value);
// }
System.out.println("----------------------------------------------------------------");
properties.put("name", "$$$$$$$$张三@@@@@@@@@");
Set<Object> keys2 = properties.keySet();
for (Object key : keys2) {
Object value = properties.get(key);
System.out.println(key+"====="+value);
}
}
}
得到的结果如下:
----------------------------------------------------------------
java.runtime.name=====Java(TM) SE Runtime Environment
sun.boot.library.path=====E:\Program Files\Java\jdk1.6.0_45\jre\bin
java.vm.version=====20.45-b01
java.vm.vendor=====Sun Microsystems Inc.
java.vendor.url=====http://java.sun.com/
path.separator=====;
java.vm.name=====Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=====sun.io
sun.java.launcher=====SUN_STANDARD
user.country=====CN
sun.os.patch.level=====Service Pack 1
java.vm.specification.name=====Java Virtual Machine Specification
user.dir=====D:\Users\Administrator\workspace\javafx_study
java.runtime.version=====1.6.0_45-b06
java.awt.graphicsenv=====sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\endorsed
os.arch=====amd64
name=====$$$$$$$$张三@@@@@@@@@
java.io.tmpdir=====C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=====
java.vm.specification.vendor=====Sun Microsystems Inc.
user.variant=====
os.name=====Windows 7
sun.jnu.encoding=====GBK
java.library.path====="path具体内容"
java.specification.name=====Java Platform API Specification
java.class.version=====50.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.6
java.class.path=====D:\Users\Administrator\workspace\javafx_study\bin
user.name=====Administrator
java.vm.specification.version=====1.0
sun.java.command=====com.burns.javafx_study.test.System_Properties
java.home=====E:\Program Files\Java\jdk1.6.0_45\jre
sun.arch.data.model=====64
user.language=====zh
java.specification.vendor=====Sun Microsystems Inc.
awt.toolkit=====sun.awt.windows.WToolkit
java.vm.info=====mixed mode
java.version=====1.6.0_45
java.ext.dirs=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path=====E:\Program Files\Java\jdk1.6.0_45\jre\lib\resources.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\rt.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\sunrsasign.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jsse.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\jce.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.6.0_45\jre\lib\modules\jdk.boot.jar;E:\Program Files\Java\jdk1.6.0_45\jre\classes
java.vendor=====Sun Microsystems Inc.
file.separator=====\
java.vendor.url.bug=====http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=====UnicodeLittle
sun.cpu.endian=====little
sun.desktop=====windows
sun.cpu.isalist=====amd64
相关文章推荐
- Java System.getProperties()到底能获得什么信息
- Java小段子-File对象递归删除目录下所有内容
- Java 关于System.getProperties() 方法得到系统所有属性的全部输出一览
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- 通过java的Runtime.getRuntime()和System.getProperties()来获取系统的信息
- java读取 *.properties文件中所有对象
- Java小段子-File对象递归删除目录下所有内容
- Java 小例子:根据 Map 对象的内容创建 JavaBean
- Java如何遍历Properties的所有的元素
- Java Properties 类读取配置文件信息,Java properties文件的操作(zz)
- Java System Properties
- 使用VisualTreeHelper.GetDrawing(Visual v)枚举所有Visual内容的对象
- 在java中将一个对象的所有方法打印出来
- Java: 调试信息的输出 System.getProperty(String propertyName)
- Java Properties 类读取配置文件信息
- System Properties of Java VM
- Java Properties 类读取配置文件信息
- 提取Html内容中的所有图片信息
- Session对象用于存储用户的信息。存储于session对象中的变量握有单一用户的信息,并且对于应用程序中的所有页面都是可用的。
- 还原Wss3.0内容数据库时遇到:"ComputerName\Microsoft##SSEE 上的 WSS_Content 包含用户定义的架构。数据库在能够使用之前必须为空。请删除所有表、存储过程以及其他对象,或使用其他数据库。 " 的提示,无法加载内容数据库