如何在Velocity中使用文本文件

时间:2018-09-20 09:22:08

标签: velocity

我有一个名为data.txt的文本文件,其中包含客户的详细信息。我需要使用apache速度向每个客户发送消息。我的文件看起来像这样

enter code here
First_Name, City, ... 
Rakesh,  Hyderabad,...
Jack,   berlin,... 
....,   ...., ...
像这样的

共有10000条记录。 我不太了解Apache速度。 我无法快速加载文件。 我的Java文件

public static void main(String[] args) throws Exception {
Velocity.init();
Template t = Velocity.getTemplate("./src/VMDemo.vm");

VelocityContext ctx = new VelocityContext();

Writer writer = new StringWriter();
t.merge(ctx, writer);

System.out.println(writer);

VM文件

#if ($City == "Hyderabad")
  Hi $first_Name welcome to Hyderabad.
#elseif ($City == "Berling")
  Hi $First_Name welcome to Berlin
#elseif ($City == "Mumbai")
  Hi $First_Name welcome to Mumbai
#else
 Please contact Us
#end
enter code here
the output should be like this..
Hi Rakesh welcome to Hyderabad.

请有人建议我如何加载数据并快速使用。 如果Person属于某个城市,则应从文件中动态获取名称。 请有人帮我解决这个问题..请帮助我将我的文件包括在速度中。

0 个答案:

没有答案