网页静态的化好处我就不讲了, 直接上代码。
public static boolean write(String content,String path,String charset) {
boolean result=false;
FileOutputStream out = null;
if(content==null||path==null) return result;
try {
File file = new File(path);
File parent = file.getParentFile();
parent.mkdirs(); //建立放的地方
out = new FileOutputStream(path);
byte [] bytes = content.getBytes(charset); //读取编码
out.write(bytes); //写文件
out.flush();
} catch (IOException ex) {
System.out.println(ex.getMessage());
} finally {
try {
out.close();
result=true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return result;
}
public static String readContents(String url,String charset){
StringBuffer sb = new StringBuffer();
try {
URL link=new URL(url);
HttpURLConnection conn=(HttpURLConnection) link.openConnection();
BufferedReader in = null;
in = new BufferedReader(new InputStreamReader(conn.getInputStream(),charset));
String inputLine;
while ((inputLine = in.readLine()) != null) {
if (!inputLine.trim().equals("")) {
sb.append(inputLine);
sb.append("\n");
}
}
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
return sb.toString();
}
public static void main(String[] args) {
System.out.println(readContents("http://www.xxx.com/about/about.jsp","UTF-8"));
String cou=readContents("http://www.xxx.com/about/about.jsp","UTF-8");
write(cou,"F:/WebRoot/ep/text.html","UTF-8");
}