当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

<b>用Java程序生成文本的捷径</b>[Java编程]

赞助商链接



  本文“<b>用Java程序生成文本的捷径</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文配套源码

大大都程序都需求输出一些文本,比方邮件消息、HTML文件或掌握台输出.但是,计算机本质上只能处理二进制数据,程序员必须让软件来生成可理解的文本.在这篇文章中,我要介绍的是在生成和输出文本时,为什么利用模板引擎可以节俭时间.你将理解模板的长处,若何针对差别的情形成立高效的模板.和System.println说再见!

固然程序员可以很轻松地编写出输出文字信息的代码(因为这毕竟是从Hello World典范学到的第一件事情),但普通而言,程序员不是写作或组织文字信息(如邮件)的最佳人选.因此,我们常常让市场部门或公关部门去做那些事情.但遗憾的是,即便关于最普通的邮件,编写者也常常依靠程序输出来完成任务.无论是关于邮件编写者还是程序员,这种合作方法都很简单带来曲解和造成失误.

请看一个例子:一个Java程序从某个数据源汇集一些客户信息,通过email给公司的每一个客户发送帐户余额信息.下面是完成这个任务的Java程序(完好的示例程序代码可以从本文最后下载):

for (int i=0; i
{
Customer customer = (Customer)customers.get(i);
StringBuffer message = new StringBuffer();
message.append ("尊崇的先生/女士:");
message.append (customer.getCustName());
message.append ("\n");
message.append ("\n");
message.append ("您的帐户余额是 ");
message.append (customer.getAccountTotal());
message.append ("\n");
message.append ("\n");
message.append ("致礼!");
message.append ("\n");
message.append ("某某装潢品公司");
// 发送email
mm.sendMail (customer.getFirstName(), customer.getEmail(),
"Account", message.toString());
}

上面的例子可谓发送消息最差劲的办法之一.由于消息嵌入到了程序代码之中,假如没有程序员的帮忙,其他人几近不大概抵消息举行编辑.同时,即便关于专业的程序员,假如他不理解代码,要举行编辑也很艰难.假如你预见了这些麻烦,把代码写成下面这种情势:

static public final String STR_HELLO="尊崇的先生/女士:";
static public final String STR_MESSAGE="您的帐户余额是 ";
static public final String STR_BEY="致礼!\n某某装潢品公司";

假如说上述代码使得消息编辑更简单,那么这种帮忙也不会很多.很难要求一个不搞程序计划的人理解static和final的含义.此外,假如要改变消息的构造,上面这种代码也不够机动.比方,人们大概要求你在邮件消息中加入更多来自数据源的信息,这时,你就得改正构造邮件的代码,大概还要增添更多的static final String对象.


  以上是“<b>用Java程序生成文本的捷径</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .