JAVA_HOME=c:\j2sdk1.4.2
classpath=.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar
path=%JAVA_HOME%\bin
}
}
将上面的这段程序保存为文件名为Test.html的文件,就可以导出html了。
Template 实体有个setEncoding()方法,Configuration 实体有个 setDefaultEncoding() 方法,文件流也能设置编码。例如:
File file = new File("e:/freemarkers/")
Configuration cfg = new Configuration()
cfg.setDirectoryForTemplateLoading(file)
cfg.setDefaultEncoding("UTF-8")
Template template = cfg.getTemplate("test.ftl")
template.setEncoding("UTF-8")
FileOutputStream fos= new FileOutputStream("e:/htmls/test.html")
OutputStreamWriter osw =new OutputStreamWriter(fos, "UTF-8")
BufferedWriter bw =new BufferedWriter(osw, 1024)
Map<String,Object>tagMap = new HashMap<String, Object>()
template.process(tagMap, bw)
bw.flush()
bw.close()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)