import java.io.*;
import java.net.URL;
/**
* Title:动态页面静态化
*/
public class StaticHTMLFile {
/**
*
* @param page
* 存放静态页面的本地文件路径
* @param url_addr
* 所要生成的静态页的URL地址
* @return
*/
public static boolean PrintPage(String page, String url_addr) {
URL url;
String rLine = null;
PrintWriter fileOut = null;
InputStream ins = null;
try {
url = new URL(url_addr);
ins = url.openStream();
BufferedReader bReader = new BufferedReader(new InputStreamReader(
ins, "gb2312"));// 获取编码为gb2312的文件
FileOutputStream out = new FileOutputStream(page);
OutputStreamWriter writer = new OutputStreamWriter(out, "gb2312");
fileOut = new PrintWriter(writer);
// 循环取取数据,并写入目标文件中
while ((rLine = bReader.readLine()) != null) {
String tmp_rLine = rLine;
int str_len = tmp_rLine.length();
if (str_len > 0) {
fileOut.println(tmp_rLine);
fileOut.flush();
}
tmp_rLine = null;
}
url = null;
return true;
} catch (IOException e) {
System.out.println("error: " + e.getMessage());
e.printStackTrace();
return false;
} catch (Exception es) {
System.out.println(es.getMessage());
return false;
} finally {// 关闭资源
fileOut.close();
try {
ins.close();
} catch (IOException ex) {
// 关闭输入流出错
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
PrintPage("c:/sina.html", "http://www.sina.com/");
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xiaoping8411/archive/2009/11/09/4789193.aspx
分享到:
相关推荐
有关Java页面静态化
Java页面静态化视频教程,将动态化页面转为静态化页面,减少服务器压力
JSP页面静态化总结_动态页面变为静态页面以减少访问数据库的次数提高速度.zip
动态网站静态化,主要是针对java ee 的动态网站,实现了,url地址的为动态化。urlrewrite
NULL 博文链接:https://xh584990686.iteye.com/blog/1392265
最近一直在研究动态页面生成,汇总了网络的有效资源、方法,在这里分享一下,希望对后来做静态化的同仁有所帮助。也包括自己公司实际成熟的设计方案。
java静态页面,就是把动态网页静态化
jsp 通过模板生成 shtml 可生成静态shtml首页页面 列表页即时生成[信息添加/删除/更新时,列表页自动更新] 静态分页功能* 按当前日期生成对应目录[方便管理和日后维护]
直接能用的静态化处理代码,收10分绝对不贵,可以直接用来做cms开发,模板的自动生成等!
本示列为freemark页面静态化 完整demo 可导入工程直接运行查看效果
网页静态化技术
看到网上不少同学在找云笔记初始资料,正好我这有一份,就打包上传了,5个html静态页面,以及相关的美化页面等都齐全,需要的同学可以下载.
如果这个时候我们每次都去访问数据库,会让我们的项目效率变得非常低,响应速度也比较慢,我们就想到,这些经常请求而又不太变化的东西,我们能不能把这些东西给静态化,也就是所谓的动态网页静态化。
支持全站静态化,SSI,动态页面局部静态化等为您快速建站,建设大规模站点提供强大驱动,也是企业级项目产品原型的良好选择。 V4.0.202107.a 程序功能修改 增加访问统计功能 增加内容产品列表 增加产品订单、付款...
【资源介绍】:JSP静态化(已测试),多种方法 【备注】: 亲爱的下载用户: 谢谢您光临CSDN阿Q资源中心! 本中心发布的资源均是经过本人测试通过后才发布的,请放心下载。如果您有不清楚的问题或者建议,...
主要介绍了java Freemarker页面静态化实例详解的相关资料,需要的朋友可以参考下
urlwrite实现页面的静态化
如果有朋友想对大量访问数据库的页面进行处理,不防研究一下这个程序,基本上可以,供大家参考
唯一能同时支持动态类型、静态类型开发的语言。 兼容流行C系语法、Pascal语法,学习成本最低。 可内嵌c语言、汇编、Java、PHP、Javascript、VBS.支持面向对象、Ducking Type、支持中文编程。 支持COM动态、静态接口...