在這個互聯網信息共享的時代,好處是一個問題的很多解決方案都可以從網絡上得到,不好的一點就是很多人喜歡復制粘貼也不注明轉載出處,不尊重別人的勞動成果,不假思索地把別人的原創復制到自己的博客然后發布,請大家支持原創,原創精神是很重要的,至少證明你動過腦筋去想怎么解決這個問題。
我在百度上用這個關鍵字搜索“資源文件key空格”,搜出來了好幾篇博文,我甚至不知道原創是誰的,真的有必要這樣復制粘貼嗎?
以上有點扯遠了,下面我就來闡述一下這個問題的解決方案。由於某種原因,我的資源文件的key需要是這樣的:
res.properties
main form firstName=Stone main form lastName=Feng
如果你不對資源文件的key里面的空格進行處理而使用java.util.Properties工具進行操作的話,拿出來的value不是你想要的:
測試類
@Test public void test() throws IOException { Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("res.properties")); String value = properties.getProperty("main form lastName"); System.out.println("Value is: " + value); }
結果:

那么解決這個問題呢?有遇到過這種問題的朋友肯定知道,我們需要對資源文件中包含空格的key進行一些改變:
main\ form\ firstName=Stne main\ form\ lastName=Feng
改變key之后的結果:

希望這篇拙文能夠幫到有需要的同行。
