读书人

读取一个URL生成一个HTML文件有关问题

发布时间: 2012-03-23 12:06:21 作者: rapoo

读取一个URL生成一个HTML文件问题
由于web访问量大,
本人不想每次用户访问 首页的时候 都查找数据库
想将 首页 设置成 HTML

请问 各位大侠如何 将 http://www.xxx.com/index.do 这个url
生成一个 index.html 放在 http://www.xxx.com/index.html 这里?

[解决办法]
HttpClicent可以解决你这个问题(生成静态页)
[解决办法]

Java code
public class Test2 {    public static void main(String arg[]) {        String str = "";        try {            URL url = new URL("http://www.sohu.com/");            InputStream is = url.openStream();            InputStreamReader isr = new InputStreamReader(is);            BufferedReader br = new BufferedReader(isr);            while ((str = br.readLine()) != null)                System.out.println(str);            br.close();        } catch (IOException e) {            System.out.println(e);        }    }}
[解决办法]
探讨
Java code

public class Test2 {
public static void main(String arg[]) {
String str = "";

try {
URL url = new URL("http://www.sohu.com/");
InputStre……

[解决办法]
Java code
InputStreamReader isr = new InputStreamReader(is, "utf-8");
[解决办法]
还有这句
Java code
 writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/test.html"), "utf-8"));
[解决办法]
探讨

well
谢谢这么多位的帮忙啊
IO 这块 我最差

正要补习一下IO 是不是 现在 流行nio?

还有1楼那位所说的 HttpClicent 能大概说说么? 我百度一下 看了之后比较迷糊


引用:

HttpClicent可以解决你这个问题(生成静态页)

[解决办法]
探讨
<urlrewriter>
<rule>
<from>/index.html</from>
<to>/index.jsp</to>
</rule>
<rule>
<from>/detail/({[0-9]{1,20}}).html</from>
<to>/detial.jsp?id=$1</to>
</rule>
</urlrewriter>

[解决办法]
如果只是一个页面而且更新不太频繁的话
可以考虑直接查看index.do的网页源代码。然后粘到index.html,再丢上服务器

读书人网 >J2EE开发

热点推荐