<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-60  評(píng)論-35  文章-15  trackbacks-0
    <% @page? import = " java.net.*,java.io.* " %>
    <%!
    ??
    public ? boolean ?saveUrlAs(String?photoUrl,?String?fileName)? {
    // 此方法只能用戶(hù)HTTP協(xié)議
    ???? try ? {
    ??????URL?url?
    = ? new ?URL(photoUrl);
    ??????HttpURLConnection?connection?
    = ?(HttpURLConnection)?url.openConnection();
    ??????DataInputStream?in?
    = ? new ?DataInputStream(connection.getInputStream());
    ??????DataOutputStream?out?
    = ? new ?DataOutputStream( new ?FileOutputStream(fileName));
    ??????
    byte []?buffer? = ? new ? byte [ 4096 ];
    ??????
    int ?count? = ? 0 ;
    ??????
    while ?((count? = ?in.read(buffer))? > ? 0 )? {
    ????????out.write(buffer,?
    0 ,?count);
    ??????}

    ??????out.close();
    ??????in.close();
    ??????
    return ? true ;
    ????}

    ????
    catch ?(Exception?e)? {
    ??????
    return ? false ;
    ????}

    ??}

    ?
    public ?String?getDocumentAt(String?urlString)? {
    // 此方法兼容HTTP和FTP協(xié)議
    ????StringBuffer?document? = ? new ?StringBuffer();
    ????
    try ? {
    ??????URL?url?
    = ? new ?URL(urlString);
    ??????URLConnection?conn?
    = ?url.openConnection();
    ??????BufferedReader?reader?
    = ? new ?BufferedReader( new ?InputStreamReader(conn.
    ??????????getInputStream()));
    ??????String?line?
    = ? null ;
    ??????
    while ?(?(line? = ?reader.readLine())? != ? null )? {
    ????????document.append(line?
    + ? " \n " );
    ??????}

    ??????reader.close();
    ????}

    ????
    catch ?(MalformedURLException?e)? {
    ??????System.out.println(
    " Unable?to?connect?to?URL:? " ? + ?urlString);
    ????}

    ????
    catch ?(IOException?e)? {
    ??????System.out.println(
    " IOException?when?connecting?to?URL:? " ? + ?urlString);
    ????}

    ????
    return ?document.toString();
    ??}

    %>
    <%
    // 測(cè)試
    ??String?photoUrl? = ? " http://ad4.sina.com.cn/200601/12/43932_750450.jpg " ;
    ??String?fileName?
    = ?photoUrl.substring(photoUrl.lastIndexOf( " / " ));
    ??String?filePath?
    = ? " d:/ghost/ " ;
    ??
    boolean ?flag? = ?saveUrlAs(photoUrl,?filePath? + ?fileName);
    ??out.println(
    " Run?ok!\n<BR>Get?URL?file? " ? + ?flag);
    %>
    posted on 2006-04-04 17:09 Q系列類(lèi)、方法、變量…… 閱讀(325) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 網(wǎng)上工具代碼
    主站蜘蛛池模板: h视频在线观看免费网站| 亚洲午夜爱爱香蕉片| 久久久亚洲欧洲日产国码二区| 一个人免费观看视频在线中文| 国产精品视_精品国产免费 | 亚洲av鲁丝一区二区三区| 伊人免费在线观看高清版| 久久亚洲国产成人影院网站| 久久最新免费视频| 亚洲高清专区日韩精品| 精品成人免费自拍视频| 亚洲一区二区中文| 成人免费激情视频| 亚洲精品无码日韩国产不卡av| 国产美女无遮挡免费网站| 色哟哟国产精品免费观看| 亚洲男人的天堂www| 1000部无遮挡拍拍拍免费视频观看| 亚洲天堂一区二区三区| 免费毛片在线看片免费丝瓜视频| 亚洲国产精品精华液| 亚洲精品天堂成人片?V在线播放| 青青操在线免费观看| 亚洲性69影院在线观看| 国产伦精品一区二区三区免费下载| 久久精品免费大片国产大片| 久久夜色精品国产噜噜亚洲AV| 成人午夜视频免费| 亚洲黄片手机免费观看| 亚洲福利视频网址| 亚洲AV无码一区二三区| 久久99青青精品免费观看| 亚洲欧美国产精品专区久久| 久久亚洲国产精品五月天婷| 1000部拍拍拍18勿入免费凤凰福利| 亚洲av综合av一区二区三区| 亚洲精品中文字幕无码蜜桃 | 又粗又硬又大又爽免费视频播放| 日韩电影免费在线观看网站| 久久亚洲精品国产亚洲老地址| 亚洲日本中文字幕天堂网|