这种文件以key=value格式存储内容
代码中可以使用Properties类来读取这茄信个文件
String value=p.getProperty(key)
就能得到对应的数据
一般这个文件作为一些参数的存储,代码就可以灵活一点
用于适应多语言环境,随着系统的语言环境的变化,读取不同的属性文件,显示对应语言的UI
当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties)
存放一组配置.(类似win下ini, 还要简单些, 因为没有section)
由于难以表达层次, 复杂点可以用xml做配置.
通俗点讲喊御就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改颤渗轮源代码。
优点在于有利于你以后的代码重构,维护方便
#短信发送测试,hello message!!,将要发送的信息放到application.properties中转换一下,然后放到application-dev.properties文件中
#短信发送测试,hello message!!,将要发送的信息放到application.properties中转换一下,然后放到application-dev.properties文件中
message.content=\u77ED\u4FE1\u53D1\u9001\u6D4B\u8BD5\uFF0Chello message\uFF01\uFF01
在项目resources目录下创建文件,文件名自己起,后谈纤缀用properties,例如创建message.properties
message.content=短信发送测试,hello message!!
@Slf4j
@PropertySource(value = { "classpath:message.properties" }, encoding = "utf-8"禅枣)
public class MessageServiceImpl(){
@Value("${message.content}")
private String content
log.info("[信含袭仿息内容为:{}]",content)
}
今日份鸡汤:世上有慧悄两种最耀眼的光芒,一种是太阳,一种是我们努力的模样。
File---->Settings---->File Encodings
如下图,数友当勾选紫色框(默认是不勾选的),则前毕渣是中文UTF-8编码,当不勾选,则是Unicode编码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)