¡¾Ð Óà »§ ×¢ ²á¡¿¡¡¡¾ÈÈ Ïß Éç Çø¡¿¡¡¡¾°ï Öú ЊϢ¡¿
InfoWebÊ×Ò³ >> ¼¼ÊõÌìµØ >> Ä£°åÔ´Âë >> ¼¼ÊõÎÄÕÂ
¼¼ÊõÌìµØ
Ïà ¹Ø ±¨ µÀ
* ¶¯»­Í¼±ê
¡¡[1999-12-28 11:34]
* ³¬Á´½ÓµÄ±ýÐÎͳ¼ÆÍ¼
¡¡[1999-12-28 11:34]
* ͼÐΰ´Å¥
¡¡[1999-12-28 11:34]
* ÈÕÀú³ÌÐò
¡¡[1999-12-28 08:20]
* ²ÊÉ«»­Í¼±¾
¡¡[1999-12-28 08:20]
¸ü¶àÏà¹Ø
Ò³Ãæ×îÐÂÐ޸ĸú×Ù³ÌÐò




¡¡¡¡/*

¡¡¡¡ ¸Ã³ÌÐò¿ÉÒÔÏòÄãµÄÒ³ÃæÔö¼Ó¡°×îÐÂÐ޸ġ±ÌõÄ¿£¬×Ô¶¯ÏÔʾ×îÐÂÐ޸ĵÄÒ³Ãæ¡£Ëü×î¶à¿ÉÒÔͬʱ

¡¡¡¡ ά»¤100Ò³£¬·¢ÏÖ×î½üÐ޸ĵÄÒ³Ãæ¡£

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ó¦ÓÃ:

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄãÐèÒªÒÔϲÎÊý£º

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"PageNames"-ÆäֵΪ "Y" »ò "N", Èç¹ûÊÇ "Y" £¬½«»áÏÔʾ±»ÐÞ¸ÄÒ³Ãû³Æ

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"Date Type"-ÆäֵΪ "Short" »ò "Long", ±íʾÈÕÆÚÏÔʾ¸ñʽ£¬¶Ì¸ñʽΪ "01/04/97"£¬³¤¸ñʽΪ "January 12, 1997"

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"Begin With"-ÆäֵΪ³ÌÐò½«»áÏÔʾµÄ×Ö·û´®£¬ÀýÈç "×îÐÂÐ޸ĵÄÒ³ÃæÊÇ". ĬÈÏֵΪ "Last updated page was "

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"Page#0"-³ÌÐò²é¿´µÄµÚÒ»Ò³

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡"Page#1"-³ÌÐò²é¿´µÄµÚ¶þÒ³

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒÀ´ËÀàÍÆ...

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡*/¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡import java.applet.*;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡import java.awt.*;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡import java.io.*;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡import java.net.*;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡import java.util.Date;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public class LastUpdate extends Applet {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÉèÖñäÁ¿

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int MaxPages=100;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String[] Page=new String[MaxPages];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Date[] PageDate=new Date[MaxPages];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String r;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String begin,d;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Label msg;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int i;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡boolean include,dt;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´Ó×î¾Éµ½×îÐÂÅÅÐò

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public String[] bubSort() {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Date tempdate;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String temppage;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡for (int a=0;a<i-1;a++) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡for (int x=0;x<i-1;x++) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (PageDate[x].before(PageDate[x+1])) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡tempdate=PageDate[x+1];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡temppage=Page[x+1];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PageDate[x+1]=PageDate[x];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page[x+1]=Page[x];

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PageDate[x]=tempdate;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page[x]=temppage;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return Page;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//»ñÈ¡²ÎÊý

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public void getParam() {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String dat=getParameter("Date Type");

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (dat.indexOf("Short")!=-1) dt=true;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else dt=false;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String par=getParameter("PageNames");

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (par.indexOf("Y")!=-1) include=true;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else include=false;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡begin=getParameter("Begin With");

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡while ((r=getParameter("Page#"+i))!=null) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page[i]=r;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡i++;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//»ñµÃÿһҳµÄÈÕÆÚ

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public void getMod() {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡for (int x=0;x<i;x++) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡try { URL url=new URL(getDocumentBase(),Page[x]);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡URLConnection connection=url.openConnection();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PageDate[x]=new Date(connection.getLastModified()); }

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡catch (IOException e) { System.out.println("Error opening Page: "+Page[x]);}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Æô¶¯³ÌÐò

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public void init() {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System.out.println(getAppletInfo());

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡msg=new Label("Getting Info from Pages...",1);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡showStatus("Getting Info from Pages...");

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡setForeground(Color.white);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡setBackground(Color.black);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡setLayout(new BorderLayout());

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡add("Center", msg);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡show();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡repaint();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡getParam();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡msg.setText("Getting Info from Pages...");

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡getMod();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page=bubSort();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String dat;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (dt==true) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int yr=PageDate[0].getYear();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int mo=PageDate[0].getMonth();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int da=PageDate[0].getDate();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (mo==0) mo=mo+1;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (da>1)da=da-1;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (mo<10) d="0"+mo+"/";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else d=""+mo+1+"/";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (da<10) d+="0"+da+"/";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else d+=""+da+"/";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (yr<10) d+="0"+yr;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else d+=""+yr;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String mes;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (include==true) {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (begin!=null) mes=begin+" "+Page[0]+" on ";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else mes="Last updated page was "+Page[0]+" on ";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (dt==true) mes+=d;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else mes+=PageDate[0].toString();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡msg.setText(mes);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (begin!=null) mes=begin+" ";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else mes="Last updated page was ";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if (dt==true) mes+=d;

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else mes+=PageDate[0].toString();

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡msg.setText(mes);

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public String getAppletInfo() {

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return "(c)Last Update was made by Neil Cutler\n visit other applets he has made at

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡www.sitekeeper.com/ncutler/applets.html";

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡}




£¨×÷Õߣº¡¡1999Äê12ÔÂ28ÈÕ 11:34£©

·¢±í¿´·¨£¬²é¿´ÌÖÂÛ£¬·¢¸øÅóÓÑ,´òÓ¡±¾Ò³
InfoWebÊ×Ò³ >> ¼¼ÊõÌìµØ >> Ä£°åÔ´Âë >> ¼¼ÊõÎÄÕÂ
|ÍøÕ¾µØÍ¼| |¹ØÓÚÎÒÃÇ| |×îиüÐÂ| |ʹÓÃ˵Ã÷| |ÍøÕ¾¼ìË÷|
¡ª¡ª¡ª¡ª°æÈ¨ËùÓÐ1999(C)¡¡Î´¾­Ðí¿É£¬²»µÃתժ ¡ª¡ª¡ª¡ª