首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性密钥文件中的“<‘’>”转义

属性密钥文件中的“<‘’>”转义
EN

Stack Overflow用户
提问于 2013-11-30 20:47:32
回答 1查看 136关注 0票数 0

我想从属性文件中我的键中的值中转义<>

我试过用反斜杠,但这似乎行不通:

代码语言:javascript
复制
footer.madeby=\<b\>test\</b\>

如何在Java属性键中转义特殊字符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 21:00:31

你试图逃避的角色中没有一个是特别的。如果省略反斜杠,下面的代码将加载和打印您的属性:

代码语言:javascript
复制
    ResourceBundle bundle = ResourceBundle.getBundle("<name of bundle>");
    System.out.println(bundle.getString("footer.madeby"));

如果不确定哪些字符需要转义,请尝试使用Properties.store方法之一将属性集写入文件。您可以编写一个小沙箱类,它将为您将属性写入文件。无论Java为您提供哪一种逃避方式,都将是正确的:

代码语言:javascript
复制
Properties myProperties = new Properties();
myProperties.put("footer.madeby", "<b>test</b>");
try(Writer writer = new FileWriter("<your properties name>") {
    myProperties.store(writer, null);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20305456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档