การคัดลอกรหัสมีดังนี้:
แพ็คเกจ com.tools;
นำเข้า Java.io.*;
นำเข้า java.net.url;
-
* Title: Dynamic Page Static
-
ชั้นเรียนสาธารณะ gotohtml {
-
-
* หน้า @param
* เส้นทางไฟล์ท้องถิ่น (C, D, E, F, G) ที่เก็บหน้าคงที่
* @param url_addr
* ที่อยู่ URL ของหน้าคงที่ที่จะสร้าง (http: //)
* @กลับ
-
Public Boolean PrintPage (หน้าสตริง, สตริง url_addr) {
System.out.println ("หน้า" + หน้า);
สตริง newpage = "";
// ตรวจสอบว่าพา ธ โลคัลอินพุตเป็นหรือไม่ ลงท้ายด้วย jsp
if (page.endswith (". html")) {
System.out.println ("นี่คือจบด้วย xxx.html");
int bias = page.lastindexof ("/"); // bias (ความหมายของสแลช) ได้รับตำแหน่งของสแลชสุดท้าย
System.out.println ("สุดท้าย / ที่:" + อคติ);
newPage = page.substring (0, อคติ);
System.out.println ("newpage:" + newpage);
-
// หากไม่มีโฟลเดอร์สร้างไฟล์
ไฟล์ ff = ไฟล์ใหม่ (newpage);
ff.mkdirs ();
URL URL;
สตริง rline = null;
printWriter fileout = null;
inputstream ins = null;
พยายาม {
url = url ใหม่ (url_addr);
System.out.println (url+"...... ");
ins = url.openstream ();
BufferedReader Breader = ใหม่ bufferedReader (ใหม่ inputStreamReader (
ins, "UTF-8")); // รับไฟล์ที่เข้ารหัสเป็น GB2312
fileOutputStream out = new fileOutputStream (หน้า);
OutputStreamWriter Writer = new OutputStreamWriter (out, "UTF-8");
fileout = ใหม่ PrintWriter (นักเขียน);
// วนข้อมูลและเขียนลงในไฟล์เป้าหมาย
ในขณะที่ ((rline = breader.readline ())! = null) {
สตริง tmp_rline = rline;
System.out.println (tmp_rline);
int str_len = tmp_rline.lined ();
if (str_len> 0) {
fileout.println (tmp_rline);
fileout.flush ();
-
tmp_rline = null;
-
url = null;
กลับมาจริง;
} catch (ioexception e) {
System.out.println ("ข้อผิดพลาด:" + e.getMessage ());
E.PrintStackTrace ();
กลับเท็จ;
} catch (Exception es) {
System.out.println (es.getMessage ());
กลับเท็จ;
} ในที่สุด {// ปิดทรัพยากร
fileout.close ();
พยายาม {
ins.close ();
} catch (ioexception ex) {
// ข้อผิดพลาดในการปิดสตรีมอินพุต
Ex.PrintStackTrace ();
-
-
-
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
gotohtml gth = ใหม่ gotohtml ();
String accumulationstoken="W67K0vH4k5YpH3DpK75JkmEchvW_utYBTqjd-vb8VXRFD3AovHhK_ApJQ7JMouhIytsRU3_VOJ2iXrCcLUAb_6-HblSmXzz_dwqTuP3908aOIoukKRNxLLaGh0aC7rnvsazyByXwi8670us-RYD1vA";
String Media = "Y9KK2WMPS4BYZXIYFZ7_NQ6GYI8EV7-HYZG5HBADKOQOBLFS9JIT8_X2S4ZOVC1G";
string urlString = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="+AccressToken+"& media_id ="+สื่อ;
//gth.printpage("d:/eclipse/newnum.html","http://localhost/prime/user/userfind_update.jsp?id=93 ");
gth.printpage ("d: /newnum.html", urlstring);
-
-