properties.store (FileOutputStream, comments) экранирует мой специальный символ при записи - PullRequest
0 голосов
/ 18 января 2019

Есть ли способ не избежать записи специальных символов в файл?
Например Строка

JDBC: PostgreSQL: //10.12.73.11: 5432 / имя_бд

записывается в файл как

JDBC: PostgreSQL: //10.12.73.11: 5432 / имя_бд

Здесь символ ":" сбегает. Есть ли способ написать строку как есть?
пожалуйста, обратитесь к примеру кода ниже.

properties.put("spring.datasource.url", "jdbc:postgresql://10.12.73.11:5432/pomdb");
File file = new File("C:\\\\config/test.properties");
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(file, false));
properties.store(outputStreamWriter,"test_comments");

Я также проверил код для properties.store (). Кажется, что нет никакой опции, чтобы исключить это экранирование специальных символов. Помогите мне с этим, если кто-то знает обходное решение, кроме написания собственного метода хранилища или связанной логики для выполнения той же задачи. Также дайте мне знать, нужна ли какая-либо другая информация.

...