コードコピーは次のとおりです。
パッケージcom.tools;
java.io.*をインポートします。
java.net.urlをインポートします。
/**
*タイトル:動的ページ静的
*/
パブリッククラスgotohtml {
/**
*
* @paramページ
*静的ページを保存するローカルファイルパス(c、d、e、f、g)
* @param url_addr
*生成される静的ページのURLアドレス(http://)
* @戻る
*/
public boolean printpage(string page、string 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( "last / at:" +バイアス);
newPage = page.Substring(0、バイアス);
System.out.println( "newPage:" + newPage);
}
//フォルダーが存在しない場合は、aを作成します
ファイルff = new file(newPage);
ff.mkdirs();
URL URL;
文字列rline = null;
printwriter fileout = null;
inputstream ins = null;
試す {
url = new url(url_addr);
System.out.println(url+"......");
ins = url.openstream();
BufferedReader Breader = new BufferedReader(new inputStreamReader(
ins、 "utf-8")); // gb2312としてエンコードされたファイルを取得します
fileoutputStream out = new FileOutputStream(ページ);
outputStreamWriter writer = new outputStreamWriter(out、 "utf-8");
fileout = new PrintWriter(writer);
//データをループしてターゲットファイルに書き込みます
while((rline = breader.readline())!= null){
文字列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;
trueを返します。
} catch(ioException e){
system.out.println( "error:" + e.getmessage());
e.printstacktrace();
falseを返します。
} catch(例外es){
System.out.println(es.getMessage());
falseを返します。
}最後に{//リソースを閉じます
fileout.close();
試す {
ins.close();
} catch(ioException ex){
//入力ストリームを閉じるエラー
ex.printstacktrace();
}
}
}
public static void main(string [] args){
gotohtml gth = new gotohtml();
String AccumulationStoken = "w67k0vh4k5yph3dpk75jkmechvw_utybtqjd-vb8vxrfd3aovhhk_apjq7jmouhihiytsru3_voj2ixrccluab_6-hblsmxzzzzzzzzzzzzzzzd 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);
}
}