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 }