⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 实例精华
💻 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 + -