Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaѹËõÀà¿âµÄʹÓà 1.×ÜÊö

¡¡¡¡inkfishÔ­´´£¬ÇëÎðÉÌÒµÐÔÖÊתÔØ£¬×ªÔØÇë×¢Ã÷À´Ô´£¨http://blog.csdn.net/inkfish£©¡£
¡¡¡¡Ñ¹ËõÊDZà³ÌÖг£¼ûµÄ¼¼ÇÉ£¬¶àÓÃÓÚ´óÎļþѹËõ£¬Êý¾ÝÁ÷ѹËõµÈ¡£ÔÚJavaÀà¿âÖУ¬ÄÚÖÃÁËjar¡¢ZIP¡¢GZIP¡¢ZLIBµÈµÄÖ§³Ö£¨¼ûjava.util.zip¡¢java.util.jar°ü£©¡£ÁíÍâÔÚApacheÏîÄ¿ÏÂAntÖÐant.jarµÄorg.apache.tools.tar¡¢org.apache.tools.zip¡¢org.apache.tools.bzip2·Ö±ðÌṩÁËtar¡¢zip¡¢bzip2µÄÖ§³Ö£»Apache commons compressÏîÄ¿ÀïÌṩÁ˶ÔAR¡¢BZIP¡¢CPIO¡¢GZP¡¢TAR¡¢ZIPµÄÖ§³Ö¡£7-zip
ÌṩÁËLZMA¸ñʽµÄѹËõ£¨public domain£©£¬QuickLZ
ÌṩÁËquicklz¸ñʽµÄѹËõ£¨GPL£©£¬oberhumer.com
ÌṩLZO¸ñʽµÄѹËõ£¨GPL£©£¬hadoop-gpl-compression
Ôò¶ÔLZOµÄcʵÏÖÓÃJNI½øÐаü×°£¬Ìṩ¸ü¿ì½ÝµÄLZOѹËõ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
¡¡¡¡ÑϸñÀ´Ëµ£¬TAR¡¢AR¡¢CPIO²¢²»ÊôÓÚѹËõÈí¼þ£¬¶øÊÇÒ»ÖÖ´ò°üÈí¼þ£¬ËüÄܰѺܶàÎļþ¡¢Îļþ¼Ð´ò°ü³ÉÒ»¸öÎļþ£¬¹©Ñ¹Ëõ³ÌÐòѹËõ¡£¶øÔÛÃÇÔÚwindowsÖÐÊìϤµÄzip¡¢rar£¬ÑϸñµÄ˵ÊǾ߱¸´ò°üºÍѹËõ¹¦ÄܵÄÒ»ÖÖ¸ñʽ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
      ÒòΪ±¾ÈËÔÚÏîÄ¿ÖÐÐèÖ÷ÒªÐèÒªÓ¦ÓÃѹËõ¹¤¾ß¶ÔÍøÂçÖд«ÊäµÄÊý¾ÝÁ÷½øÐÐѹËõ£¬Òò´ËÖصã¹ØÐĶÔStreamµÄѹËõ£¬¶ø²»¹ØÐĶԶà¸öÎļþµÄѹËõ£¬ÕâÔÚ´úÂëÖÐÒ²»áÓÐËùÌåÏÖ¡£Òò´Ë£¬±¾ÏµÁеĴúÂëÒ»°ã½öÊÊÓÃÓÚѹËõÁ÷»òѹËõÒ»¸öÎļþ¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
¡¡¡¡LZMA¡¢QuickLZ¡¢LZOÒòΪÌṩµÄÀà¿â²»Ö§³ÖstreamÐÎʽѹËõ»òÌṩµÄexampleÌ«ÄÑ¿´¶®£¬¹Ê²»×÷²âÊÔ¡£ÕâÀﻹÓÐÒ»¸öÐèÒªÌáÐÑ£¬Apache commons compressµÄtar¡¢zip¡¢bzip2À´×î³õÔ´ÓÚant£¬µ«¾­¹ýÏîÄ¿¼äǨÒÆ¡¢ÑÝ»¯£¬API¼°ÐÔÄÜÓÐËù²»Í¬¡££¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
¡¡¡¡ËùÓеĸñʽ¾ùÌṩѹËõºÍ½âѹÁ½¸ö·½·¨£¬ÔÙ´ÎÌáÐÑÕâÀïËùÓдúÂë²»ÊÊÓÃÓÚѹËõ¶à¸öÎļþ¡¢Îļþ¼Ð¡£ÏÂÃæÊdzéÏóµÄѹËõ¡¢¼ÓѹËõÀࣺ£¨À´Ô´£ºhttp://blog.csdn.net/inkfish£©
package study.inkfish.compress;
import java.io.File;
import java.io.IOException;
public abstract class Compress {
public void compress(File srcFile, File destFile) {
destFile.getParentFile().mkdirs();
try {
doCompress(srcFile, destFile);
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void decompress(File srcFile, File destDir) {
destDir.mkdirs();
try {
doDec


Ïà¹ØÎĵµ£º

JavaÖ®¸¸£ºÎªJava·¢Õ¹¾ªÆæ ºÍ½Å±¾ÓïÑÔ×ߵøü½ü

Ê®ÄêÇ°£¬Sun΢ϵͳ¹«Ë¾½«Java°áµ½ÁËÊÀÈËÃæÇ°£¬ÕâÊÇÊ×´ÎЭÖúÆóÒµ½¨Á¢¾ßÓÐÇ°Õ°ÐÔµÄ˼ÏëµÄÒ»¿îÈí¼þ£¬ËæºóJavaѸÃÍÀ©É¢£¬ÉîÈëµ½¼ÆËã»úÒµµÄ¼¸ºõÿ¸ö½ÇÂä¡£ÕâÏî¼¼ÊõµÄÄ»ºóÓ¢ÐÛ£¬¾ÍÊDZ¾ÎIJɷõÄJames Gosling¡£
ÉϸöÊÀ¼Í90Äê´ú³õ£¬Gosling·¢Æð²¢Áìµ¼ÁËÒ»¸öÃûΪGreenµÄÏîÄ¿£¬´ËÏîÄ¿×îÖÕÑݱäΪJava¡£Java µÄ»ù±¾ÀíÄîÊÇ´´ÔìÒ»ÖÖ¿ÉÒÔ ......

¡¾×ª¡¿Java 7ÒѾ­Íê³ÉµÄÆß´óй¦ÄÜÔ¤ÀÀ

×î½üµÄDevoxx´ó»áÉÏ£¬Java 7½«°üº¬±Õ°üµÄÏûÏ¢ÁîºÜ¶àÈ˸е½Õñ·Ü——Õ⽫×öΪһ¸ö¶ÀÁ¢µÄJSR±»ÊµÏÖ¡£ÔÚÖÚ¶àJava 7еÄÓïÑÔÌØÐÔÖУ¬ÓÐһЩÏÖÔÚÒѾ­Íê³ÉÁË¡£Devoxx´ó»áµÄһλ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËÏÂÃæÕâЩJava 7ÒѾ­Íê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
2£©×Ô¶¯×ÊÔ´¹ÜÀí£»
3£©¸Ä½øµÄͨÓÃʵÀý´´½¨ÀàÐÍÍƶϣ» ......

JavaỊ̈߳º¸ÅÄîÓëÔ­Àí

 
SCJP5ѧϰ±Ê¼Ç
 
Ò»¡¢²Ù×÷ϵͳÖÐÏ̺߳ͽø³ÌµÄ¸ÅÄî
ÏÖÔڵIJÙ×÷ϵͳÊǶàÈÎÎñ²Ù×÷ϵͳ¡£¶àÏß³ÌÊÇʵÏÖ¶àÈÎÎñµÄÒ»ÖÖ·½Ê½¡£
½ø³ÌÊÇÖ¸Ò»¸öÄÚ´æÖÐÔËÐеÄÓ¦ÓóÌÐò£¬Ã¿¸ö½ø³Ì¶¼ÓÐ×Ô¼º¶ÀÁ¢µÄÒ»¿éÄÚ´æ¿Õ¼ä£¬Ò»¸ö½ø³ÌÖпÉÒÔÆô¶¯¶à¸öÏ̡߳£±ÈÈçÔÚWindowsϵͳÖУ¬Ò»¸öÔËÐеÄexe¾ÍÊÇÒ»¸ö½ø³Ì¡£
 
Ïß³ÌÊÇÖ¸½ø³ÌÖеÄÒ ......

JavaỊ̈߳º´´½¨ÓëÆô¶¯

 
SCJP5ѧϰ±Ê¼Ç
 
Ò»¡¢¶¨ÒåÏß³Ì
 
1¡¢À©Õ¹java.lang.ThreadÀà¡£
 
´ËÀàÖÐÓиörun()·½·¨£¬Ó¦¸Ã×¢ÒâÆäÓ÷¨£º
public void run
()
Èç¹û¸ÃÏß³ÌÊÇʹÓöÀÁ¢µÄ Runnable
ÔËÐжÔÏó¹¹ÔìµÄ£¬Ôòµ÷Óøà Runnable
¶ÔÏóµÄ run
·½·¨£»·ñÔò£¬¸Ã·½·¨²»Ö´ÐÐÈκβÙ×÷²¢·µ»Ø¡£
 
Thread
µÄ×ÓÀàÓ¦ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ