Кода -копия выглядит следующим образом:
пакет com.tools;
импортировать java.io.*;
импортировать java.net.url;
/**
* Заголовок: динамическая страница статическая
*/
открытый класс otohtml {
/**
*
* @param Page
* Локальный путь файла (C, D, E, F, G), который хранит статическую страницу
* @param url_addr
* URL -адрес статической страницы, который будет сгенерирован (http: //)
* @возвращаться
*/
public boolean printage (String Page, String url_addr) {
System.out.println ("страница" + page);
String newpage = "";
// Определите, является ли входной локальный путь. заканчивая JSP
if (page.endswith (". html")) {
System.out.println («Это заканчивается xxx.html»);
int bias = page.lastindexof ("/"); // Bias (значение Slash) Получает положение последней черты
System.out.println («Последнее / at:» + bias);
newpage = page.substring (0, bias);
System.out.println ("newpage:" + newpage);
}
// Если папка не существует, создайте
File ff = new File (newpage);
ff.mkdirs ();
URL URL;
String rline = null;
Printwriter fileout = null;
InputStream ins = null;
пытаться {
url = новый URL (url_addr);
System.out.println (url+"......");
ins = url.openstream ();
BufferedReader Hacle = новый BufferedReader (New InputStreamReader (
INS, "UTF-8")); // Получить файл, закодированный как GB2312
FileOutputStream OUT = new FileOutputStream (Page);
Outputstreamwriter writer = new outputstreamwriter (out, "UTF-8");
fileout = new PrintWriter (писатель);
// зацикнуть данные и записать их в целевой файл
while ((rline = Hacle.readline ())! = null) {
String tmp_rline = rline;
System.out.println (tmp_rline);
int str_len = tmp_rline.length ();
if (str_len> 0) {
fileout.println (tmp_rline);
fileout.flush ();
}
tmp_rline = null;
}
url = null;
вернуть истину;
} catch (ioException e) {
System.out.println ("error:" + e.getMessage ());
e.printstacktrace ();
вернуть ложь;
} catch (Exception es) {
System.out.println (es.getMessage ());
вернуть ложь;
} наконец {// закройте ресурс
fileout.close ();
пытаться {
ins.close ();
} catch (ioException ex) {
// Ошибка закрытия входного потока
ex.printstacktrace ();
}
}
}
public static void main (string [] args) {
Gotohtml gth = new gotohtml ();
String accumulationstoken = "w67k0vh4k5yph3dpk75jkmechvw_utybtqjd-vb8vxrfd3aovhhk_apjq7jmouhiytsru3_voj2ixrccluab_6-hblsmxzz_dwqtup3908aoiukkrnxlabrngslyrnagl I8670US-Ryd1va ";
String media = "y9kk2wmps4byzxiyfz7_nq6gyii8ev7-hyzg5hbadkoqoblfs9jit8_x2s4zovc1g";
String urlString = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="+accresstoken+"& media_id ="+media;
//gth.printpage("d:/eclipse/newnum.html","http://localhost/prime/user/userfind_update.jsp?id=93 ");
gth.printpage ("d: /newnum.html", urlstring);
}
}