Я читаю файлы свойств на 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