System.getProperty(String key)的用法
偶看程序时有这个函数,不太明白是什么意思,API文档也没看懂的说
system property 是什么?存储在什么地方啊?请指点一下
问题点数:30、回复次数:8Top
1 楼mymoto(忽忽)回复于 2003-06-03 02:40:26 得分 5
获得java系统信息的一个类,是私有的构造函数,所以它的函数都是静态的,可以直接调用,System.getProperty()函数根据参数返回一些系统信息,参数有很多,一看就能明白,如
java.version
java.home
java.vm.version
...Top
2 楼shine333(enihs)回复于 2003-06-03 07:52:57 得分 5
大概可以翻译成环境变量
这些变量通常与你的程序本身没有关系,而是和你的机器的配置和操作系统等有关,
储存的地方到处都有,不一定放在同一个地方
Top
3 楼ppgo(掉得大)回复于 2003-06-03 08:49:46 得分 0
请问如何知道共有哪些system property ,他们的值分别是什么!!
用户自己创建的system property 是不是永久保存的啊?再谢!Top
4 楼cd1860(守莲小子)回复于 2003-06-03 09:06:44 得分 5
System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法
而且一般都是类方法,.getProperty(String key)就是其中一个比较常用的
方法,用于返回系统参数文件中这个方法指定键所代表的值。由于java是一
种跨平台语言,而不同的操作系统都不一样,比如文件分隔符,在window
下为“\”,而在unix下就成了"\\",这种情况下要想使程序跨平台,就可以
使用这个方法把代表分隔符的那个键的值取到用到程序中。还有一个方法:
getProperties()用于返回参数文件中的所有键值对。Top
5 楼cd1860(守莲小子)回复于 2003-06-03 09:19:10 得分 5
里边的值怎么看刚才我已告诉你了,就是用getProperties()方法返回一个
Properties对象,然后你可以通过这个对象类父类Hashtable中的elements(
)方法,返回枚举类型,然生再通过枚举对象中的hasMoreElements()方法和
nextElement()方法进行循环遍历输出。里边的值很多,一两句说不清,你
还是自己看看就会明白。
用户自己修改的銉值不会永久保存,重启机器后就会自动恢复。
Top
6 楼hlding(淋东)回复于 2003-06-03 09:22:09 得分 5
JDK源码中讲的很多,你可以参考index.html文档看看,我只列举部分:
java.version//代表JRE的版本号
java.vendor//代表JRE的开发商
java.home//代表JDK的安装目录
java.vm.version//代表虚拟机的版本号
......
Top
7 楼trust_me((~~~怒者,江也~~~))回复于 2003-06-03 09:24:36 得分 5
只要运行一下,把所有的property都打印出来不久都明白了:)
System.getProperties().list(System.out);Top
8 楼dcq(悠悠)回复于 2003-06-03 10:16:42 得分 0
list(Sysetem.out)怎么理解?Top
相关问题
- string的用法
- String用法释疑
- System.getProperties(String key),熟悉它的用法和weblogic的请进来。
- java的String类用法
- String 内涵书 split 的用法请教
- Properties类的getProperty(String key, String defaultValue) 中的defaultValue是什么意思?
- treeview控件的key的用法
- public File(String parent,String child)的用法例子
- wangsw(呀呀)请问:Printsend(printjobnumber,string,{zerochar})的具体用法!
- 谁知道std::string这样的用法什么意思?




