【发布时间】:2015-01-17 16:22:46
【问题描述】:
我正在为一些模板使用模板引擎 StringTemplate(显然)。
我想要的是能够将我拥有的模板存储在单独的文件中,当然我可以使用简单的 .txt 文件并将它们读入String,看起来有点像这样
ST template = new ST(readTemplateFromFile("template.txt"))
private String readTemplateFromFile(String templateFile){
//read template from file
}
但我想知道的是,StringTemplate 引擎中是否有自动执行此操作的功能。这样我就不必编写已经存在的代码了。
我读过一些关于组文件的东西,但我不太明白,那些是模板文件吗?还是我完全错过了什么?
【问题讨论】:
-
好吧,你可以做
return new String(Files.readAllBytes(Paths.get(templateFile)), StandardCharSets.UTF_8)。例如。但我通常会假设您的模板将位于类路径而不是文件中。 -
@BoristheSpider 问题不是如何读取文件,而是 STringTemplate 引擎中是否有将模板存储在文件中并从文件中读取它们的功能
-
这里是
stringtemplate v3的例子:theantlrguy.atlassian.net/wiki/display/ST/…
标签: java stringtemplate-4