نسخة الكود كما يلي:
حزمة com.tools ؛
استيراد java.io.*؛
استيراد java.net.url ؛
/**
* العنوان: الصفحة الديناميكية ثابتة
*/
الفئة العامة gotohtml {
/**
*
* param صفحة
* مسار الملف المحلي (C ، D ، E ، F ، G) الذي يخزن الصفحة الثابتة
* param url_addr
* عنوان عنوان URL للصفحة الثابتة المراد إنشاؤها (http: //)
* @يعود
*/
printpage boolean printpage (صفحة السلسلة ، سلسلة url_addr) {
system.out.println ("page" + page) ؛
سلسلة newPage = "" ؛
// تحديد ما إذا كان المسار المحلي المدخلات. تنتهي مع JSP
if (page.endswith (". html")) {
System.out.println ("هذا ينتهي مع xxx.html") ؛
int bias = page.lastindexof ("/") ؛ // التحيز (معنى القطع) يحصل على موضع آخر مقطع شرطة مائلة
System.out.println ("The Last / at:" + Bias) ؛
newPage = page.substring (0 ، التحيز) ؛
System.out.println ("NewPage:" + newPage) ؛
}
// إذا لم يكن المجلد موجودًا ، فقم بإنشاء أ
ملف ff = ملف جديد (newPage) ؛
ff.mkdirs () ؛
URL URL
سلسلة rline = فارغة ؛
printWriter fileout = null ؛
inputStream ins = null ؛
يحاول {
url = url جديد (url_addr) ؛
System.out.println (url+"......") ؛
ins = url.openstream () ؛
BufferedReader Quarer = جديد BufferedReader (New InputStreamReader (
INS ، "UTF-8")) ؛ // احصل على الملف المشفر على أنه GB2312
FileOutputStream Out = new FileOutputStream (صفحة) ؛
OutputStreamWriter Writer = new OutputStreamWriter (Out ، "UTF-8") ؛
fileOut = new PrintWriter (كاتب) ؛
// حلقة البيانات واكتبها إلى الملف الهدف
بينما ((rline = quider.readline ())! = null) {
سلسلة TMP_RLINE = RLIN ؛
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 (استثناء es) {
system.out.println (es.getMessage ()) ؛
العودة كاذبة
} أخيرًا {// أغلق المورد
fileout.close () ؛
يحاول {
ins.close () ؛
} catch (ioException ex) {
// خطأ إغلاق دفق الإدخال
ex.printStackTrace () ؛
}
}
}
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
gotoHtml gth = new gotoHtml () ؛
تراكم السلسلة = "W67K0VH4K5YPH3DPK75JKMECHVW_UTYBTQJD-VB8VXRFD3AOVHK_APJQ7JMOUHIYTRUTRU3_VOJ2IXRCCLUAB_6-HBLSMXZZZZ_DWQTUP3908AOKIKOKAKINXLAGHOKAGHALAGHOKAGHOAGHOAGHOKIKINX wi8670us-ryd1va "؛
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) ؛
}
}