java html模板_Java实现静态页面模板替换内容代码

java作为目前最为流行的计算机开发语言之一,学习java是高薪就业的好选择,以下是关于Java实现静态页面模板替换内容代码,希望下面的内容介绍,能够让大家对于Java实现静态页面模板替换内容代码更加了解,一起来学习下吧。

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Iterator;

import java.util.Map;

/**

*

* @项目名 ssh

* @功能 根据相应的静态页面模板,替换相应的内容;

* @类名 TextToHtml

* @作者 javalearns.com

* @日期 Aug 30, 20113:44:55 PM

* @版本 1.0

*/

@SuppressWarnings("unchecked")

public class TextToHtml {

/**

* 根据相应的模板替换相应的内容;

*

* @param filePath

* 模板地址;

* @param htmlFile

* 生成的静态页的路径;

* @param replace

* 替换的内容;Map

* @return

*/

public static boolean TextToHtmlFile(String filePath, String htmlFile,

Map

String str = "";

try {

String tempStr = "";

FileInputStream is = new FileInputStream(filePath);

BufferedReader br = new BufferedReader(new InputStreamReader(is));

while ((tempStr = br.readLine()) != null)

str = str + tempStr;

is.close();

} catch (IOException e) {

e.printStackTrace();

return false;

}

try {

Iterator it = replace.entrySet().iterator();

while (it.hasNext()) {

Map.Entry context = (Map.Entry) it.next();

String key = context.getKey().toString();

String value = context.getValue().toString();

str = str.replaceAll(key, value);

}

File f = new File(htmlFile);

BufferedWriter o = new BufferedWriter(new FileWriter(f));

o.write(str);

o.close();

} catch (IOException e) {

e.printStackTrace();

return false;

}

return true;

}

}

关于Java实现静态页面模板替换内容代码方面的内容就介绍到这里了,更多有关java方面的内容资讯,可以继续关注拓胜科技java技术资讯频道,或者有关拓胜java培训方面的问题,也可以在线咨询拓胜网络客服。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值