我正在讀取具有包含單個或多個反斜槓的鍵和值的Java屬性文件。示例:讀取並比較包含鍵和值中的反斜槓的屬性文件
xyz\ \ \ \ val.action.do_something\= {show} {first} {last} </a>
filepath=C:\folder1\folder2
i\have\backslash=the\value
i\\also\have\backslash=value
我知道,properties.load從兩側刪除反斜槓。即使在比較來自兩個不同屬性文件的給定密鑰的值時,我如何在兩側保留它?
主要目的是比較2個這樣的屬性文件。比較時應逐字逐字比較,也應同樣打印。
也許你應該舉一個你期望得到什麼樣結果的例子來改善問題。 – Rias
爲什麼?反斜槓有一個特定的含義,如果你沒有爲它使用它們,那麼你可能會錯誤地使用'java.util.Properties.'來解決這個問題。如果您只想比較原始文件,請勿使用'Properties.' – EJP
我正在比較屬性文件,而不是原始文件。這些文件確實是屬性文件。但是,屬性文件具有允許反斜槓和所有特殊字符的鍵和值中的任何順序的條目。 – naspras