Salinan kode adalah sebagai berikut:
paket com.tools;
impor java.io.*;
impor java.net.url;
/**
* Judul: Halaman Dinamis Statis
*/
kelas publik gotohtml {
/**
*
* @param Page
* Jalur file lokal (c, d, e, f, g) yang menyimpan halaman statis
* @param url_addr
* Alamat URL dari halaman statis yang akan dihasilkan (http: //)
* @kembali
*/
Public Boolean PrintPage (Halaman String, String URL_ADDR) {
System.out.println ("halaman" + halaman);
String newPage = "";
// Tentukan apakah jalur lokal input. berakhir dengan JSP
if (page.endswith (". html")) {
System.out.println ("Ini berakhir dengan xxx.html");
int bias = page.LastIndexof ("/"); // bias (makna slash) mendapatkan posisi slash terakhir
System.out.println ("The Last / At:" + Bias);
newPage = page.substring (0, bias);
System.out.println ("NewPage:" + NewPage);
}
// Jika folder tidak ada, buat a
File ff = file baru (newPage);
ff.mkdirs ();
URL URL;
String rline = null;
Printwriter fileout = null;
InputStream INS = NULL;
mencoba {
url = url baru (url_addr);
System.out.println (url+"......");
INS = url.openstream ();
BufferedReader Breader = BufferedReader baru (inputStreamReader baru (
INS, "UTF-8")); // Dapatkan file yang dikodekan sebagai GB2312
FileOutputStream out = FileOutputStream baru (halaman);
OutputStreamWriter writer = outputStreamWriter baru (out, "UTF-8");
fileout = printwriter baru (penulis);
// Lingkarkan data dan tulis ke file target
while ((rline = breader.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;
Kembali Benar;
} catch (ioException e) {
System.out.println ("Kesalahan:" + e.getMessage ());
e.printstacktrace ();
mengembalikan false;
} catch (Exception es) {
System.out.println (es.getMessage ());
mengembalikan false;
} akhirnya {// tutup sumber daya
fileout.close ();
mencoba {
INS.CLOSE ();
} catch (ioException ex) {
// stream input penutupan kesalahan
Ex.PrintStackTrace ();
}
}
}
public static void main (string [] args) {
Gotohtml gth = gotohtml baru ();
String accumulationstoken = "w67k0vh4k5yph3dpk75jkmechvw_utybtqjd-vb8vxrfd3aovhhk_apjq7jMoUlahytsru3_voj2ixrccluab_6-hblsmxzzzzzzzz_dwqtup39rccluab_6-hblsmxzzzzzzzzzzzzzzytup39rccluab_6-hblsmxzzzzzzzzzzzzzzzzzytup39rccluab_6-hblsmxzzzzzzzzzzzzzzzzzzzzzytru39 i8670us-ryd1va ";
String media = "y9kk2wmps4byzxiyfz7_nq6gyi8ev7-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);
}
}