有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java属性。存储(FileOutputStream,comments)在写入时转义我的特殊字符

有没有办法不逃避文件中写入的特殊字符
例如字符串

jdbc:postgresql://10.12.73.11:5432/dbname

在文件中写入是否为

jdbc:postgresql://10.12.73.11:5432/dbname

此处字符“:”正在被转义。有没有办法按原样写字符串
请参考下面的代码示例

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");

我还检查了属性的代码。store()。似乎没有给出排除特殊字符转义的选项
如果有人除了编写自己的存储方法或相关逻辑来完成相同的任务之外,还知道解决方案,请帮助我。 如果还需要其他信息,请告诉我


共 (0) 个答案