Day14_79_IO+Properties联合应用

IO+Properties联合应用

 - dbinfo文件中可以存放<key=value>

 - 像dbinfo这样的文件我们叫做配置文件,配置文件的作用是使程序更加灵活

 - 一般在程序中可变的东西不要写死,推荐写到配置文件中,运行同样的代码,得到不同的结果

 - 像dbinfo这样具有特殊内容的文件我们有叫做属性文件,java规范中要求属性文件以  .properties结束
	
 - 属性文件中的要求: key 和 value 之间 可以采用 "空格","冒号","等号"进行分割,如果三者均有,按照最前面出现的作为分隔符。
	
 - 将字符文件转换为ASCII码
	 
     CMD--> 输入 native2ascii-->回车 输入需要转换的字符---> 回车 得到ascii码


 - 代码实例

   ```
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;

public class IOAndProperties {
    public static void main(String[] args) throws IOException {

        //创建属性类 <key,value>
        Properties properties=new Properties();

        //创建输入流对象
        FileInputStream fileInputStream=new FileInputStream("C:\\Users\\SHIGE\\Desktop\\dbinfo");

        //将流中的所有数据加载到属性对象中
        properties.load(fileInputStream);  // 现在属性对象中有 name=username value = scott

        // 关闭流
        fileInputStream.close();

        //通过key获取value
       String value=properties.getProperty("username");

       //输出
        System.out.println(value);
    }

}

posted @ 2021-04-09 15:22  失昼  阅读(43)  评论(0)    收藏  举报