2015-11-13 158 views
0

我期待在sentry for java,它需要一個屬性文件:如何以編程方式在Java中設置屬性屬性?

.level=WARN 
handlers=net.kencochrane.raven.jul.SentryHandler 
net.kencochrane.raven.jul.SentryHandler.dsn=https://<key>:<secret>@app.getsentry.com/<project> 
net.kencochrane.raven.jul.SentryHandler.tags=tag1:value1,tag2:value2 

它通過加載文件:java -Djava.util.logging.config.file=/path/to/app.properties MyClass

我想設置Java源的性能;我怎麼做?

它看起來像我可能能夠使用Properties類?不確定(Java不是我的主要語言)。

+0

你想在運行時設置的屬性到文件或讀取在運行時從文件的屬性? – Patrick

+1

請看看鏈接是否可以幫助你[寫作道具](http://www.mkyong)(http://stackoverflow.com/questions/5189914/setting-system-property) – Ketan

+0

的.com /爪哇/ java的屬性文件-實例/) – Patrick

回答

0

在Java中,您可以通過使用System類動態地set properties,例如 System.setProperty("java.library.path","value_you_want");您可以實現它。

0

如果你想dinamically在運行時設置屬性,你可以使用下面的代碼:

Properties props = null; 
FileInputStream fis = null; 
String propFile = "path_to_your_file_with_properties"; 

try { 
    fis = new FileInputStream(propFile); 
    props.load(fis) 
    props.setProperty("key", "value"); 
} catch (Exception e) { 
    //handle exception here 
} finally { 
    //close FileInputStream 
} 
相關問題