Java±à³ÌÖеÄÒì³£´¦Àí
×÷ÕߣºÔËÆø
email: webmaster@chinaspx.com
ÈÕÆÚ£º7/1/2001 10:10:46 PM
Java±à³ÌÖеÄÒì³£´¦ÀíÊÇÒ»¸öºÜ³£¼ûµÄ»°ÌâÁË£¬¼¸ºõÈκÎһÎéÉÜÐÔµÄJava¿Î³Ì¶¼»áÌáµ½Òì³£´¦Àí¡£²»¹ý£¬ÎÒÈÏΪºÜ¶àÈËÆäʵ²¢Ã»ÓÐÕæÕýÕÆÎÕÕýÈ·´¦ÀíÒì³£Çé¿öµÄ·½·¨ºÍ²ßÂÔ£¬×î¶àÒ²¾Í²»¹ýÁ˽â¸ö´ó¸Å£¬ÖªµÀµã¸ÅÄî¡£±¾ÎľͶÔÈýÖÖ²»Í¬³Ì¶ÈºÍÖÊÁ¿µÄJavaÒì³£´¦Àí½øÐÐÁËÌÖÂÛ£¬Ëù²ûÊöµÄ´¦ÀíÒì³£µÄ·½Ê½°´ÊÖ·¨µÄ¸ßÏ·ÖΪ£ººÃ£¬²»ºÃºÍ¶ñÁÓÈýÖÖ¡£Í¬Ê±ÏòÄãÌṩÁËһЩ½â¾öÕâЩÎÊÌâµÄ¼¼ÇÉ¡£
ºÃ
Òì³£´¦ÀíÌṩÁË´¦Àí³ÌÐò´íÎóµÄͳһ»úÖÆ¡£ÊÂʵÉÏ£¬JavaÓïÑÔͨ¹ýÏòµ÷ÓÃÕßÌá³öÒì³£¾¯¸æµÄ·½Ê½¶øÏÔÖøµØÌáÉýÁËÈí¼þ¿ª·¢ÖеÄÒì³£´¦ÀíÄÜÁ¦¡£ÕâÖÖ·½Ê½°ÑJavaÓïÑÔÖеē·½·¨£¨method£©”½øÐÐÁËÀ©Õ¹ºÍÔöÇ¿£¬Ê¹Ö®°üÀ¨ÁË×ÔÉíµÄ´íÎóÌõ¼þ¡£ÏÂÃæ¾ÍÈÃÎÒÃÇ¿´Ò»¸öÀý×Ó£¬Õâ¸öÀý×Ó˵Ã÷ÁËÕâÖÖÇé¿ö¡£
ÒÔÏÂÊÇFileInputStream¹¹ÔìÆ÷Ö®Ò»µÄÔÐÍ£º
public FileInputStream(String name) throws FileNotFoundException
Õâ¸öÔÐͺÍC»òÕßC++ÓïÑÔÖеÄͬÀàÔÐζ¼²»Ò»Ñù£¬JavaµÄ·½·¨ºÍ¹¹ÔìÆ÷±ØÐëÉùÃ÷ËûÃÇÔÚ±»µ÷ÓÃʱ¿ÉÄÜ“ÈÓ³ö”µÄÒì³££¬²ÉÓõĹؼü×Ö¾ÍÊÇ“throws”¡£ÕâÖÖÔÚ·½·¨ÔÐÍÖгöÏÖµÄÒì³£ÌáʾÔö¼ÓÁ˱à³ÌµÄ¿É¿¿ÐÔ¡£ÏÔ¶øÒ×¼û£¬ÕâÖÖ·½Ê½ÊÇÏò·½·¨µÄµ÷ÓÃÕßÌáʾÒâÁË¿ÉÄܳöÏÖµÄÒì³£Ìõ¼þ£¬ÕâÑùµ÷ÓÃÕ߾ͿÉÒÔ¶ÔÕâЩÒì³£×÷³öÊʵ±µÄÏàÓ¦´¦Àí¡£
ÒÔÏ´úÂëʾÒâÎÒÃÇÊÇÈçºÎ²¶»ñ²¢ÇÒ´¦ÀíFileNotFoundException ÕâÒ»Òì³£µÄ£º
try
{
FileInputStream fis = new FileInputStream(args[0]);
// other code here ...
} catch (FileNotFoundException fnfe)
{
System.out.println("File: " + args[0] + " not found. Aborting.");
System.exit(1);
}
JavaÒì³£´¦Àí»¹ÓÐÆäËûһЩÓÅÐãµÄÌØÐÔ£¬Õâ¾ÍÊǿɼì²éÒì³£¡¢Óû§¶¨ÒåÒì³£ºÍÔÚJDK 1.4ÖÐÍÆ³öµÄÐÂÐÍJava¼Ç¼API£¨Java Logging API£©¡£
java.lang.ExceptionµÄËùÓÐ×ÓÀà¶¼ÊôÓڿɼì²éÒì³£¡£¿É¼ì²éÒì³££¨checked exception£©ÊÇÈÓ³ö¸ÃÒì³£µÄ·½·¨Ëù±ØÐëÌáʾµÄÒì³££¬ÕâÖÖÒì³£±ØÐë±»²¶»ñ»òÕßÏòµ÷ÓÃÕßÌáʾ¡£
Óû§¶¨ÒåÒì³££¨User-defined exceptions£©ÊǶ¨ÖƵÄÒì³£À࣬ÕâÖÖÒì³£ÀàÀ©Õ¹ÁËjava.lang.ExceptionÀà¡£ÓÅÁ¼µÄJava³ÌÐò¹æ¶¨¶¨ÖÆÒì³£·â×°¡¢±¨¸æºÍ´¦ÀíËûÃÇ×Ô¼º¶ÀÓеÄÇé¿ö¡£×îеÄJava¼Ç¼API£¨logging API£©Ôò¿ÉÒÔ¼¯ÖмǼÒì³£¡£
²»ºÃ
JavaÒì³£´¦Àí²»ºÃµ
Ïà¹ØÎĵµ£º
Ó¦¸Ã¾ÍÊǰÑjava ÀïÃæµÄ×é¼þ¸ãÃ÷°×
Servlet
ServletÊÇÒ»ÖÖ»ùÓÚwebµÄJava×é¼þ£¬ËüÓÉÈÝÆ÷¹ÜÀí£¬²¢¶¯Ì¬Éú³ÉÆäÄÚÈÝ
ÔòûÓÐͼÐνçÃæ£¬ÔËÐÐÔÚ·þÎñÆ÷¶Ë
ËüÃǶ¼ÓÐÒ»¸öÉú´æÖÜÆÚ£¬°üº¬init()ºÍdestroy()·½·¨
²»ÊǶÀÁ¢µÄÓ¦ÓóÌÐò£¬Ã»ÓÐmain()·½·¨
Ó봫ͳµÄCGIºÍÐí¶àÆäËûÀàËÆCGIµÄ¼¼ÊõÏà±È£¬Java Servlet¾ßÓиü¸ßµÄЧÂÊ£¬¸ ......
Worker Thread PatternµÄ²ÎÓëÕߣº
1. Client£¨Î¯ÍÐÈË£©²ÎÓëÕß
Client²ÎÓëÕ߻ὨÁ¢Request²ÎÓëÕߣ¬²¢´«¸øChannel²ÎÓëÕß¡£
2. Channel£¨Í¨Â·£©²ÎÓëÕß
Channel²ÎÓëÕß»á´ÓClient²ÎÓëÕß»ñÈ¡Request²ÎÓëÕߣ¬´«µÝ¸øWorker²ÎÓëÕß¡£
3. Worker£¨¹¤ÈË£©²ÎÓëÕß
Worker ......
1.³éÏó£º
¡¡¡¡³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¡¡¡¡¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ÇÒÔÊÐíºÍ¹ÄÀøÀàµÄÖØÓã¬ËüÌṩÁËÒ»ÖÖÃ÷È· ......
°ÑÒÔǰ×ö¹ýµÄÏîÄ¿×ܽáһϣ¡²Î¼Ó¹¤×÷ÒÔÀ´Ò»¹²ÓÃÈýÖÖ²»Í¬ÓïÑÔʵÏÖÁË»ñµÃÎļþ¼Ð¼°Æä×ÓÎļþÐÅÏ¢¡£ÎªÁË·½±ãÒÔºóʹÓÃ×ܽáÒ»ÏÂ
airʵÏÖ£º
private function getfile(filelist:File):Array{
var list:Array = filelist.getDirectoryListing();
var count:uint=list.length;
......