A cópia do código é a seguinte:
pacote com.tools;
importar java.io.*;
importar java.net.url;
/**
* Título: Página dinâmica estática
*/
classe pública gotohtml {
/**
*
* Página @param
* O caminho do arquivo local (C, D, E, F, G) que armazena a página estática
* @param url_addr
* O endereço da URL da página estática a ser gerada (http: //)
* @retornar
*/
public boolean printpage (página da string, string url_addr) {
System.out.println ("página" + página);
String newpage = "";
// Determine se o caminho local de entrada é. terminando com JSP
if (Page.endSwith (". Html")) {
System.out.println ("Este é o fim com xxx.html");
int viés = Page.LastIndexOf ("/"); // viés (o significado da barra) obtém a posição da última barra
System.out.println ("o último / at:" + viés);
newPage = Page.substring (0, viés);
System.out.println ("newPage:" + newPage);
}
// Se a pasta não existir, crie um
Arquivo ff = novo arquivo (newpage);
ff.mkdirs ();
URL URL;
String rline = null;
PrintWriter fileout = null;
InputStream ins = null;
tentar {
url = novo url (url_addr);
System.out.println (url+"......");
ins = url.openstream ();
BufferredReader pioneiro = new BufferredReader (novo InputStreamReader (
INS, "UTF-8")); // Obtenha o arquivo codificado como GB2312
FileOutputStream Out = new FileOutputStream (página);
OutputStreamWriter Writer = New OtpitStreamWriter (OUT, "UTF-8");
fileout = new PrintWriter (Writer);
// loop os dados e escreva -os no arquivo de destino
while ((rline = paner.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 = nulo;
retornar true;
} catch (ioexception e) {
System.out.println ("Error:" + E.getMessage ());
E.PrintStackTrace ();
retornar falso;
} catch (exceção es) {
System.out.println (es.getMessage ());
retornar falso;
} finalmente {// feche o recurso
fileout.close ();
tentar {
ins.close ();
} catch (ioexception ex) {
// Erro fechando o fluxo de entrada
Ex.PrintStackTrace ();
}
}
}
public static void main (string [] args) {
Gotohtml gth = new gotohtml ();
String accumulaçãoestoken = "w67k0vh4k5yph3dpk75jkmechvw_utybtqjd-vb8vxrfd3aovhhk_apjq7jmxmxnytsru3_vOj2ixrccluab_i6On-hblsmx_dwqToR3_VOJ2IXRCLUAB_6-HBLSMX_DWQTO390.NVOJ2IXRCORAB_6-HBLSMX_DWQTO330_NGTUR390.NOGROMTRUPTRU330TROMATROMTROMTRUPLOMMOMTRUT330HOMTRUPTRU33. WI8670US-RYD1VA ";
String Media = "y9kk2wmps4byzxiyfz7_nq6gyi8ev7-hyzg5hbadkoqoblfs9jit8_x2s4zovc1g";
String urlstring = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="+AccressToken+"& media_id ="+mídia;
//gth.printpage("d:/eclipse/newnum.html","http://localhost/prime/user/userfind_update.jsp?id=93 ");
GTH.printpage ("d: /newnum.html", urlstring);
}
}