读åé
ç½®æ件 , xxx.propertiesæ¾å¨webroot/WEB-INF/classes/ç®å½ä¸
é¦å
å°é
ç½®æ件转æ¢æInputStreamï¼æ两ç§æ¹å¼ï¼åçä¸æ ·ï¼é½æ¯éè¿ç±»å è½½å¨å¾å°èµæºï¼
ï¼1ï¼InputStream inputStream = Thread.currentThreadï¼ï¼.getContextClassLoaderï¼ï¼.getResourceAsStreamï¼"xx.properties"ï¼ï¼
(2) InputStream inputStream =
this.getClass() .getClassLoader().getResourceAsStream( "xx.properties" );
è°ç¨å¯¹è±¡çgetClass()æ¹æ³æ¯è·å¾å¯¹è±¡å½åç类类åï¼è¿é¨åæ°æ®åå¨æ¹æ³åºä¸ï¼
èåå¨ç±»ç±»åä¸è°ç¨ getClassLoader()æ¹æ³æ¯å¾å°å½åç±»åçç±»å è½½å¨ï¼æ们ç¥éå¨Javaä¸ææçç±»é½æ¯éè¿å è½½å¨å è½½å°èææºä¸çï¼èä¸ç±»å è½½å¨ä¹é´åå¨ç¶ åå
³ç³»ï¼å°±æ¯åç¥éç¶ï¼ç¶ä¸ç¥éåï¼è¿æ ·ä¸åçåå è½½çç±»åä¹é´æ¯æ æ³è®¿é®çï¼è½ç¶å®ä»¬é½è¢«æ¾å¨æ¹æ³åºä¸ï¼ï¼æ以å¨è¿ééè¿å½åç±»çå è½½å¨æ¥å è½½èµæºä¹å°± æ¯ä¿è¯æ¯å类类ååä¸ä¸ªå è½½å¨å è½½çã
æåè°ç¨äºç±»å è½½å¨çgetResourceAsStream()æ¹æ³æ¥å è½½èµæºã
(3) ç¶åå è½½é
ç½®æ件ï¼è¯»åå±æ§å¼
Properties prop = new Propertiesï¼ï¼ï¼
prop.loadï¼inputï¼ï¼
String value = prop.getProperty("PropertyName");
input.closeï¼ï¼ï¼
温馨提示:内容为网友见解,仅供参考