我目前正嘗試從屬性文件中讀取其中具有單個屬性的屬性文件,該屬性文件可以使所有可能的行分隔符重複任意次數,例如在java屬性文件中刪除任何可能的行分隔符
green.color.poem=Green is .... the color of spring.\r\nGreen is .... renewal.\n\nGreen is .... the color of envy.\r\n\r\nGreen is .... a new crayon.\\r\\nGreen tastes like .... a crisp apple.\\r\\n\\r\\nGreen smells like .... fresh cut grass.<br>Green sounds like .... a croaking frog.</p><p>Green feels like .... soft, velvety moss.\n\nGreen looks like .... shiny emeralds.\r\n\\r\\nGreen makes me .... go.\n\nGreen is .... my favorite color.
如可以如上所見,屬性值包含\ r \ N,\\ R,\\ N,< BR>和</P> < P>作爲行分隔重複任意次數...我只需要根據行分隔符將這個屬性值(分成一個字符串數組),這樣第一個數組元素就會保持「綠色是......春天的顏色」,第二個元素會保持「綠色是......更新。「等等等等。我嘗試使用java Properties類,它可以理解\ r和\ n字符並相應地拆分該值,但它不符合\\ r,\\ n,<和p> < p>字符。我將如何能夠以相同的方式執行程序來處理\ r,\ n,\\ r和\\ n?
此外,該文件可能包含\ uXXXX格式的非英文文本。 – user1738250