標籤:xxx getc res key ack 檔案 puts 參數 oca
主要有兩種:
1,通過java.util.ResourceBundle類來讀取
/** * 讀取properties檔案 * @param proName 檔案名稱(如果是放在src下,直接檔案名稱即可) * @param params 參數 */ public static String getProperties(String proName, String params) { ResourceBundle resource = ResourceBundle.getBundle(proName); String sentUrl = resource.getString(params); return sentUrl; }
2,通過jdk提供的java.util.Properties類
public static void main(String[] args) { // 載入屬性檔案 擷取inStream InputStream inStream = StringUtils.class.getClassLoader().getResourceAsStream("location.properties"); Properties prop = new Properties(); try { prop.load(inStream); } catch (IOException e) { e.printStackTrace(); } String key = prop.getProperty("urlHeader"); System.out.println(key); }
載入屬性檔案的方法有好多種,我就寫了一種其中( StringUtils.class 是自己的寫的一個工具類),然後得到這個類載入器 getClassloader() , getResourceAsStream("XXX.properties") -----檔案在src下
java讀取 properties設定檔