package com.simon.web
import java.io.BufferedReader
import java.io.File
import java.io.FileOutputStream
import java.io.InputStream
import java.io.InputStreamReader
import java.io.PrintWriter
import java.net.HttpURLConnection
import java.net.URL
import java.util.Date
public class MakeHtml {
private static long star = 0
private static long end = 0
private static long ttime = 0
// 返回html代码
private static String getHtmlCode(String httpUrl)//,int i, int j)
{
Date before = new Date()
star = before.getTime()
StringBuffer htmlCode = new StringBuffer()
try {
InputStream in
URL url = new java.net.URL(httpUrl)
HttpURLConnection connection = (HttpURLConnection)url.openConnection()
connection = (HttpURLConnection) url.openConnection()
connection.setRequestProperty("User-Agent","Mozilla/4.0")
connection.connect()
in = connection.getInputStream()
java.io.BufferedReader breader = new BufferedReader(new InputStreamReader(in ,
"GBK"))
String currentLine
while((currentLine=breader.readLine())!=null){
htmlCode.append(currentLine)
}
} catch (Exception e) {
e.printStackTrace()
}finally{
Date after = new Date()
end = after.getTime()
ttime = end-star
System.out.println("执行时间:"+ttime +"毫秒")
}
return htmlCode.toString()
}
// 存储文件
private static synchronized void writeHtml(String filePath,String info,String flag) {
PrintWriter pw = null
try {
File writeFile = new File(filePath)
boolean isExit = writeFile.exists()
if (isExit != true) {
writeFile.createNewFile()
} else {
if (!flag.equals("NO")) {
writeFile.delete()
writeFile.createNewFile()
}
}
pw = new PrintWriter(new FileOutputStream(filePath, true))
pw.println(info)
pw.close()
} catch (Exception ex) {
System.out.println(ex.getMessage())
}finally{
pw.close()
}
}
public static void main(String[] args) {
// for (int i = 0i <20i++) {
//
// for (int j = 0j <20j++) {
//
// // System.out.println("j =" +j+": " +39.0183+(0.03409 * j))
// // }
// // System.out.println("i =" +i+": " +121.417323+(0.04380 * i))
// // }
//// System.out
//// .println("http://maps.google.com/maps/api/staticmap?center="
//// + (39.0183
//// - (0.03409 * j))
//// + ","
//// + (121.417323
//// + (0.04380 * i))
//// + "&zoom=14&size=512x512&maptype=roadmap&format=png&sensor=false")
//
// String url = "http://maps.google.com/maps/api/staticmap?center="
// + (39.0183
// - (0.03409 * j))
// + ","
// + (121.417323
// + (0.04380 * i))
// + "&zoom=14&size=512x512&maptype=roadmap&format=png&sensor=false"
//
// writeHtml("E:/bat/sina.htm",getHtmlCode(url,i,j),"NO")
// }
// System.out.println("==============================")
//
// }
String url = "http://www.sina.com.cn/"
writeHtml("E:/bat/sina.htm",getHtmlCode(url),"NO")
}
// public static void createHtml(String filePath,String url,String flag) {
// writeHtml(filePath,getHtmlCode(url,),flag)
// }
}
“文件”菜单上,单击“另存为”。
双击准备用于保存网页的文件夹。
在“文件名”框中,键入网页的名称。
在“保存类型”框中,选择文件类型。
执行下列步骤之一:
要保存显示该网页时所需的全部文件,包括图像、框架和样式表,请单击“网页,全部”。该选项将按原始格式保存所有文件。
如果想把显示该网页所需的全部信息保存在一个MIME编码的文件中,请单击“Web档案,单一文件”。该选项将保存当前网页的可视信息。只有安装了OutlookExpress5或更高版本后才能使用该选项。
如果只保存当前HTML页,请单击“网页,仅HTML”。该选项保存网页信息,但它不保存图像、声音或其他文件。
如果只保存当前网页的文本,请单击“文本文件”。该选项将以纯文本格式保存网页信息。
注意:
选择“网页,全部”和“Web档案,单一文件”时,可以脱机查看所有网页,而不用将网页添加到收藏夹列表再标记为脱机查看。
选择“网页,全部”时,只保存当前页。要脱机查看网页及其链接的网页,请单击“相关主题”。
网页是构成网站的基本元素,是承载各种网站应用的平台。通俗地说,您的网站就是由网页组成的,如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。
网页是一个包含HTML标签的纯文本文件,它可以存放在世界某个角落的某一台计算机中,是万维网中的一“页”,是超文本标记语言格式(标准通用标记语言的一个应用,文件扩展名为.html或.htm)。网页通常用图像档来提供图画。网页要通过网页浏览器来阅读。
将html格式不能转换成java代码。可以转换成jsp在myeclipse中运行。1.新建一个Web项目,把准备好的tmp.html粘贴到项目的WebRoot文件夹下
2.用MyEclipse JSP Editor方式打开tmp.html文件,在文件首行添加代码:
<%@ page language="java" import="java.util.*" contentType="text/htmlcharset=GBK" pageEncoding="GBK"%>
注:这行指令不能少,language属性,指定JSP页面采用的脚步语言;import属性,可以在JSP文件的脚步片段中引
用外在的类文件;contentType属性,用来对编码格式jinx设置,这里的“GBK”是中文编码
3.保存文件,然后把tmp.html重命名成:tmp.jsp
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)