java的properties文件
❶ java中如何讀取src下所有的properties文件
1.使用java.util.Properties類的load()方法
示例:
//文件在項目下。不是在包下!!
InputStream in = new BufferedInputStream(new FileInputStream("demo.properties")) ;
Properties p = new Properties();
p.load(in) ;
String className2 = p.getProperty("database.driver");
String url = p.getProperty("database.url");
String user = p.getProperty("database.user");
String password = p.getProperty("database.pass");
總結:如果是 在WEB上讀取properties文件,寫成下面這種。上面寫的那些只在 JavaSE 中
String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
System.out.println(path);
InputStream in = new FileInputStream(new File(path+File.separator+"mysql.properties"));
Properties prop = new Properties();
❷ java中的Properties是什麼類呢,什麼意思呢
properties是配置文件,主要的作用是通過修改配置文件可以方便的修改代碼中的參數,實現不用改class文件即可靈活變更參數。
解釋:java運行中java文件會變成class文件,之後無法通過反編譯找到原樣的代碼,這樣的話,如果java類中某個參數變更,就很難靈活的實現參數修改,這個時候properties 文件就能很靈活的實現配置,減少代碼的維護成本和提高開發效率。
❸ Java開發中 global.properties 文件的作用是什麼
一個配置文件而已,文件本身的類型和名字沒什麼特別的,重要的是文件內容。
從文件名來看,文件里的內容應該是這個java應用的全局的一些配置/資源/屬性。
properties這種類型的文件採用鍵值對的形式存放信息,一行就是一條信息,比如:
#numberofretry
Num_Rery=5
上面這條配置中,第一行是說明,properties文件以#開頭的是注釋;第二行等號左右分別是鍵和值,鍵的大小寫隨意,可包含數字和下劃線。
java代碼中獲取這個鍵對應的值使用java.util.ResourceBundle,如:
Stringredisurl=ResourceBundle.getBundle("global").getString("Num_Rery");
再多舉一個實際應用的例子,比如一個java應用要對另外一個url地址發起請求,這個地址可以寫在java代碼中,但是有時候為了便於集中管理/閱讀,那麼我們考慮把她放到一個properties文件中,鍵是URL_Call,值就是這個url地址,在要使用的地方,用上面的那行java代碼獲取到就行了。
打完收工~~~~