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培训方面的问题,也可以在线咨询拓胜网络客服。

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

  1. java注释模板_Java注释模板设置

    Java注释模板设置 eclipse中设置Java注释模板 eclipse设置注释模板的入口: Window->Preference->Java->Code Style->Co ...

  2. java 微信模板_java开发微信模板消息推送

    概述 微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添 ...

  3. java pdf模板_java通过PDF模板填写PDF表单

    本文实例为大家分享了java通过PDF模板填写PDF表单的具体代码,包括图片,供大家参考,具体内容如下 需要用到的java包: itext.jar.iTextAsian.jar的JAR包.这个包里面定 ...

  4. java word 模板_java根据模板生成word文件

    JAVA生成word模板程序步骤 1. 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下 2. 编辑模板文件 (1) 将DOC文件另存为xml文件,将xml文件在e ...

  5. java 抽象类 模板_Java抽象类的构造模板模式用法示例

    搜索热词 本文实例讲述了Java抽象类的构造模板模式用法.分享给大家供大家参考,具体如下: 一 点睛 模板模式的一些简单规则. 抽象父类可以只定义需要使用的某些方法,而不能实现的部分抽象成抽象方法,留 ...

  6. java分页模板_java 分页模型的模板

    分页sql select top 每页要显示的记录数 * from 表名 where 主键 not in (select top (每页显示的记录数*(当前页-1)) 主键 from 表名 ) sel ...

  7. java初始化例子_Java 非静态初始化的例子

    在继承关系中,静态初始化.非静态初始化和构造函数的执行顺序 public class ExA { static { System.out.println("父类--静态代码块"); ...

  8. java 静态类 静态方法_JAVA的静态变量、静态方法、静态类

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象                                ...

  9. java报告模板_Java大作业设计报告模板.doc

    Java大作业设计报告模板 <Java程序设计>大作业设计报告 设计名称 多人在线聊天小程序 学生姓名 学 号 学生班级 设计时间 设计成绩 一.问题描述及设计思路 问题描述:用java ...

  10. java excel 模板_java对Excel模板的读取

    java如何读取Excel简单模板 场景:对于经常需要导入Excel模板或数据来解析后加以应用的,使用频率非常之高,做了一个比较稳定的版本,体现在这些地方 工具:org.apache.poi 使用前必 ...

最新文章

  1. jenkins 中 svn 插件配置
  2. Oracle数据库ORA-12514错误的解决办法
  3. 原来sync.Once还能这么用
  4. 《小艾上班记》—— 读后总结
  5. 登陆模板_曝北京国安克星将登陆中超,3年进84球,可成中超新政引援模板
  6. vue-cli3项目中全局引入less sass文件 以及使用本地图片在不同地方规则
  7. linux把profile文件删了怎么办,误删Profile后的处理
  8. windows C盘自动清理bat脚本
  9. 11210怎么等于24_巧算24点
  10. react组件设计原则_可靠React组件设计的7个准则之封装
  11. 为您奉上Dicom文件格式属性清单,不谢!
  12. Java学习之路——接口
  13. 选择UTON PAD平板,这才是真正的平板电脑,双十二就它了
  14. 怎么在Vc中打开MySQL数据库_在vc++中使用mysql数据库_MySQL
  15. RK3588平台开发系列讲解(USB篇)USB 外设 CONFIG
  16. web前端入门到实战:CSS动画之旋转魔方轮播
  17. Linux/Centos: 开源库uthash第一弹uthash.h
  18. 尽信书,不如无书。java的包装类Integer的深入理解及特殊情况(以及java疯狂讲义第5版170页中的错误)
  19. 机器学习在分子模拟中的应用
  20. python缩写月份单词_将python缩写的月份名称转换为全名

热门文章

  1. 计算机网络第三弹——数据链路层
  2. cacti mysql 压缩 备份_cacti数据迁移步骤 CactiEZ重装系统后 恢复原来的数据 CactiEZ重装系统前要备份的数据...
  3. ShellServiceObjectDelayLoad注册表键值作用
  4. 傅里叶(一):傅里叶分析
  5. 记账系统推荐金蝶精斗云_金蝶精斗云企业免费会计记账软件有哪几种?
  6. 全国计算机城市排名,这五大城市教育资源全国领先,各城市优质高校排行榜一定要收藏!...
  7. pdf怎么转图片,可得到高清图
  8. CentOS7 安装aria2
  9. windows下Middlebury离线工具使用(补充)
  10. java编程规范换行_Java源代码的换行规则