Gradle escape资源包.properties
import org.apache.tools.ant.filters.EscapeUnicode
processResources {
from '/path/resources'
include '*.properties'
filter (EscapeUnicode)
}
转义的proeprties文件不正确。属性文件采用UTF-8编码。需要指定
编码= “UTF-8”
?如何为过滤器指定编码?
答案 0 :(得分:1)
您所追求的财产是 Pattern p = Pattern.compile("is (.*)");
stream1.map(p::matcher)
.filter(Matcher::matches)
.filter(Matcher::find)
.forEach(matcher -> System.out.println(matcher.group(1)));
。它定义了使用过滤器时文件的编码。如果没有此设置,则使用系统默认编码,因此在使用过滤器时应始终指定它。
filteringCharset