📄 test.java
字号:
//package PRoper;
//java中用来处理属性的类 Properties
import java.util.Properties;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Enumeration;//枚举的接口
public class Test {
/* 小量数据的设置和调用 */
/*public static void main(String[] args) {
Test test = new Test();
//实例化
Properties pp = new Properties();
//setProperty(String key,String value)的作用是将 键(key)和值(value) 成对儿的保存到Properties中
pp.setProperty("name","HeLin");
pp.setProperty("age","27");
//getProperty(String s)的作用是通过 值value从Properties中将所对应的键(key)的内容查找出来。
String name = pp.getProperty("name");
String age = pp.getProperty("age");
System.out.println(name+" "+age);
}*/
/*-----------------------------------------------------------------------------------------------------*/
/*通过.Properties属性文件将属性文件中定义的 键(key)和值(value)的对儿,读入堆空间中Properties建立的缓冲区中*/
/*其中e:/MyProperties.properties 属性文件的内容如下:
name=HeLin
Pwd=123
version=1.6
*/
/* public static void main(String[] args) throws FileNotFoundException,
IOException {
Test test = new Test();
Properties pp = new Properties();
//通过FileInputStream的对象将 .Properties属性文件读取出来
FileInputStream fis = new FileInputStream("e:/MyProperties.properties");
//将FileInputStream的对象直接传给Properties类中的load(FileInputStream fis)方法
pp.load(fis);
//最后getProperty(String s)的作用是通过 值value从Properties中将所对应的键(key)的内容查找出来。
String name = pp.getProperty("name");
String Pwd = pp.getProperty("Pwd");
String version = pp.getProperty("version");
System.out.println(name+" "+Pwd+" "+version);
}*/
/*-----------------------------------------------------------------------------------------------------*/
public static void main(String[] args)
{
//应该由System来调用getProperties()方法来调用系统中保存的关于java的( 键 )
Properties pp = System.getProperties();
//因为Enumeration为接口所以不可以实例化,但是可以通过Properties中的方法propertyNames()
//来实例化它,因为propertyNames()方法返回的类型就是Enumeration类型的。
//propertyNames()这个方法的功能是返回以Enumeration类型表示的所有可用系统属性的( 键 )
//并且只可以由( 键key )来得到( 值value ),而不能反向操作。
Enumeration enu = pp.propertyNames();
//Enumeration中的hasMoreElements()方法是判断这个枚举中是否还有更多的元素。返回类型为boolean
while(enu.hasMoreElements())
{
//Enumeration中的nextElement()方法是如果这个枚举中的( 键 )取出来。
//因为nextElement()返回的数据类型为Object类型的,所以要做强制类型转换
String s = (String)enu.nextElement();
System.out.println(s);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -