读取一个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
InputStreamReader isr = new InputStreamReader(is, "utf-8");
------解决方案--------------------
还有这句
Java code
writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/test.html"), "utf-8"));
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
如果只是一个页面而且更新不太频繁的话
可以考虑直接查看index.do的网页源代码。然后粘到index.html,再丢上服务器