[Js-Java SE]IO+Properties配置文件

dbinfo.properties

1 driver oracle.jdbc.driver.OracleDriver
2 url=jdbc:oracle:thin:@192.168.1.100:1521:bjpowernode
3 username:scott
4 password=tiger

Test01.java

 1 /*
 2     IO+Properties
 3 
 4     dbinfo这样的文件我们称作配置文件,
 5     配置的文件的作用就是:使程序更加灵活。
 6 
 7     注意:一般在程序中可变的东西不要写死。推荐写到配置文件中。
 8     运行同样的程序得到不同的结果。
 9     
10     像dbinfo这样一个具有特殊内容的配置文件我们又叫做:属性文件。
11     java规范中要求属性文件以“.properties”
12     
13     属性文件中数据要求:
14         key和value之间可以使用“空格”,“冒号”,“等号”。
15         如果“空格”,“等号”,“冒号”都有,按最前的作为分隔符。
16 */
17 import java.io.*;
18 import java.util.*;
19 
20 public class Test01
21 {
22     public static void main(String[] args) throws Exception{
23         
24         //1.创建属性对象
25         Properties p = new Properties(); //和Map一样,只不过key和value只能存储字符串类型.
26                                          //key不能重复,如果key重复则value覆盖。
27 
28         //2.创建输入流
29         FileInputStream fis = new FileInputStream("dbinfo.properties");
30 
31         //3.将fis流中的所有数据加载到属性对象中.
32         p.load(fis); //所以现在属性对象中有(key=username,value=scott)
33 
34         //4.关闭流
35         fis.close();
36 
37         //通过key获取value
38         String v1 = p.getProperty("driver");
39         String v2 = p.getProperty("url");
40         String v3 = p.getProperty("username");
41         String v4 = p.getProperty("password");
42 
43         System.out.println(v1);
44         System.out.println(v2);
45         System.out.println(v3);
46         System.out.println(v4);
47     }
48 }
原文地址:https://www.cnblogs.com/jiasq/p/8528448.html