Java連載116-IO與Properties聯合應用

1、IO與Properties的聯合應用java

1.Properties解析(能夠解析unicode碼)node

 

package com.bjpowernode.java_learning;

import java.util.*;

import java.io.*;

public class D116_1_PropertitiesAndIO {

  public static void main(String[] args) throws Exception{

    //1.建立屬性對象

    Properties p = new Properties();//和Map同樣,只不過key和value只能存儲字符串類型,key不能重複

    //若是Key重複了,value就會被覆蓋;

    //2.建立輸入流

    String address = "C:\\Users\\lenovo1\\Workspaces\\MyEclipse CI\\Java_learning\\src\\com\\bjpowernode\\java_learning\\temp1.txt";

    FileInputStream fis = new FileInputStream(address);

    //3.setProperties(String key,String value)該方法用來設置鍵值對

    p.setProperty("jdosf","-pp");

    //4.將fis流中全部的數據加載到屬性對象之中

   

    p.load(fis);//如今屬性對象中有(key=username,value=scott)

    //5.關閉流

    fis.close();

    //經過Key獲取value

    String v = p.getProperty("username");

    String v2 = p.getProperty("jdosf");

    System.out.println(v);

    System.out.println(v2);

    //這個例子可用於,咱們只須要修改文件的值,就能夠經過程序來調用這些值,多用於數據調用

    //temp1.txt這樣的文件能夠稱爲配置文件,配置文件的做用就是:使程序更加靈活。

    //注意:通常在程序中可變的東西不要寫死,推薦寫到配置文件之中,運行一樣的程序獲得不一樣的結果。

    //像temp1.txt這樣的一個具備特殊內容的配置文件,咱們又稱爲:屬性文件,java規範中要求屬性文件須要以「.properties"文件結尾

    //注意:文件中能夠是等號也能夠是冒號,空格也能夠

    //屬性文件數據要求:

    //key和value之間可使用「空格」,「冒號」,「等號」,若是在一個文件中這三種都有,按照最新出現的做爲分隔符。

   

  }

}

2、源碼:git

D116_1_PropertitiesAndIO.javagithub

https://github.com/ruigege66/Java/blob/master/D116_1_PropertitiesAndIO.java微信

2.CSDN:https://blog.csdn.net/weixin_44630050學習

3.博客園:https://www.cnblogs.com/ruigege0000/大數據

4.歡迎關注微信公衆號:傅里葉變換,我的公衆號,僅用於學習交流,後臺回覆」禮包「,獲取大數據學習資料ui

 

相關文章
相關標籤/搜索