文章标题
来源:互联网 发布:windows phone qq在线 编辑:程序博客网 时间:2024/06/05 10:02
package com.pinjia.jyssc.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Calendar;
public class HtmlFile {
public void captureHtml(String strURL) throws Exception {
//String strURL = “http://www.163.com“;
URL url = new URL(strURL);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection(); InputStreamReader input = new InputStreamReader(httpConn .getInputStream(), "utf-8"); BufferedReader bufReader = new BufferedReader(input); String line = ""; StringBuilder contentBuf = new StringBuilder(); while ((line = bufReader.readLine()) != null) { contentBuf.append(line); } String buf = contentBuf.toString(); int beginIx = buf.indexOf("<div class=\"list\">"); int endIx = buf.indexOf("<div class=\"share\">"); String result = buf.substring(beginIx, endIx)+"</div>"; System.out.println(new File(".").getAbsolutePath()); //String templatePath = "../template.html"; String templatePath = "D:/template.html"; FileInputStream fileInputStream = new FileInputStream(templatePath); int length = fileInputStream.available(); byte[] bytes = new byte[length]; fileInputStream.read(bytes); fileInputStream.close(); String templateContent = new String(bytes);//? templateContent = templateContent.replaceAll("###content###", result); //System.out.println(templateContent); Calendar calendar = Calendar.getInstance(); String fileName = String.valueOf(calendar.getTimeInMillis())+".html"; fileName = "d:/"+fileName; FileOutputStream fileOutputStream = new FileOutputStream(fileName); System.out.println("文件输出路径:"+fileName); byte[] tag_bytes = templateContent.getBytes(); fileOutputStream.write(tag_bytes); fileOutputStream.close();}public static void main(String[] args) { HtmlFile htmlFile = new HtmlFile(); try { htmlFile.captureHtml("http://www.cncdt.com/lykx/2016/0824/3060.html"); } catch (Exception e) { e.printStackTrace(); }}
}
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 164.Basic Calculator II
- 利用hdfs的java api进行文件操作注意事项
- 软件测试之sql注入漏洞
- 01背包
- 第一篇
- 文章标题
- U盘安装centos 7 提示 “Warning: /dev/root does not exist, could not boot” 解决办法
- 无刷新表单信息提交,使用HTML5新技术FormData
- 分享一款免费短信收发平台
- make menuconfig -- .config -- Kconfig解析
- 数据结构与算法大全
- ora12541 tns 无监听程序
- 笑赢股票配资公司 西北最大配资商
- Android开发之Android studio使用gitlab(二)