La copie de code est la suivante:
package com.tools;
importer java.io. *;
Importer java.net.url;
/ **
* Titre: Page dynamique statique
* /
classe publique gotohtml {
/ **
*
* Page @param
* Le chemin du fichier local (C, D, E, F, G) qui stocke la page statique
* @param url_addr
* L'adresse URL de la page statique à générer (http: //)
* @retour
* /
Public Boolean PrintPage (page de chaîne, chaîne URL_ADDR) {
System.out.println ("page" + page);
String newPage = "";
// Déterminez si le chemin local d'entrée est. se terminant par jsp
if (page.endswith (". html")) {
System.out.println ("Ceci est fini avec xxx.html");
int bias = page.LastIndexof ("/"); // biais (la signification de la barre oblique) obtient la position de la dernière barre oblique
System.out.println ("Le dernier / AT:" + biais);
newPage = page.SubString (0, biais);
System.out.println ("newPage:" + newPage);
}
// Si le dossier n'existe pas, créez un
Fichier ff = nouveau fichier (newPage);
ff.mkDirs ();
URL URL;
String rline = null;
Printwriter fileout = null;
InputStream ins = null;
essayer {
url = new URL (URL_ADDR);
System.out.println (URL + "......");
ins = url.openStream ();
BufferedReader Adainer = Nouveau BufferedReader (New InputStreamReader (
ins, "utf-8")); // obtient le fichier encodé comme gb2312
FileoutputStream out = new FileOutputStream (page);
OutputStreamWriter writer = new OutputStreamWriter (out, "UTF-8");
fileout = new PrintWriter (écrivain);
// boucle les données et l'écrivez dans le fichier cible
while ((rline = areer.readline ())! = null) {
Chaîne 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;
Retour Vrai;
} catch (ioexception e) {
System.out.println ("Erreur:" + e.getMessage ());
e.printStackTrace ();
retourne false;
} catch (exception es) {
System.out.println (es.getMessage ());
retourne false;
} Enfin {// Fermez la ressource
fileout.close ();
essayer {
ins.close ();
} catch (ioException ex) {
// Erreur de fermeture du flux d'entrée
ex.printStackTrace ();
}
}
}
public static void main (String [] args) {
GotoHtml gth = new GotoHtml ();
String accumulationStoken = "W67K0VH4K5YPH3DPK75JKMECHVW_UTYBTQJD-VB8VXRFD3AOVHHK_APJQ7JMOUHIYTSRU3_VOJ2IXRCCLUAB_6-HBLSMXZZ_DWQTUP3908AOIUAB_6 8670US-SYD1VA ";
String media = "Y9KK2WMPS4BYZXIYFZ7_NQ6GYI8EV7-HYZG5HBADKOQOBLFS9JIT8_X2S4ZOVC1G";
String urlString = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + AccessToken + "& media_id =" + media;
//gth.printpage("d:/eclipse/newnum.html" ,"http://localhost/prime/user/userfind_update.jsp?id=93 ");
gth.printpage ("d: /newnum.html", urlstring);
}
}