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
Ïà¹ØÎĵµ£º
Ê®ÄêÇ°£¬Sun΢ϵͳ¹«Ë¾½«Java°áµ½ÁËÊÀÈËÃæÇ°£¬ÕâÊÇÊ×´ÎÐÖúÆóÒµ½¨Á¢¾ßÓÐÇ°Õ°ÐÔµÄ˼ÏëµÄÒ»¿îÈí¼þ£¬ËæºóJavaѸÃÍÀ©É¢£¬ÉîÈëµ½¼ÆËã»úÒµµÄ¼¸ºõÿ¸ö½ÇÂä¡£ÕâÏî¼¼ÊõµÄÄ»ºóÓ¢ÐÛ£¬¾ÍÊDZ¾ÎIJɷõÄJames Gosling¡£
ÉϸöÊÀ¼Í90Äê´ú³õ£¬Gosling·¢Æð²¢Áìµ¼ÁËÒ»¸öÃûΪGreenµÄÏîÄ¿£¬´ËÏîÄ¿×îÖÕÑݱäΪJava¡£Java µÄ»ù±¾ÀíÄîÊÇ´´ÔìÒ»ÖÖ¿ÉÒÔ ......
×î½üµÄDevoxx´ó»áÉÏ£¬Java 7½«°üº¬±Õ°üµÄÏûÏ¢ÁîºÜ¶àÈ˸е½Õñ·Ü——Õ⽫×öΪһ¸ö¶ÀÁ¢µÄJSR±»ÊµÏÖ¡£ÔÚÖÚ¶àJava 7еÄÓïÑÔÌØÐÔÖУ¬ÓÐһЩÏÖÔÚÒѾÍê³ÉÁË¡£Devoxx´ó»áµÄһλ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËÏÂÃæÕâЩJava 7ÒѾÍê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
2£©×Ô¶¯×ÊÔ´¹ÜÀí£»
3£©¸Ä½øµÄͨÓÃʵÀý´´½¨ÀàÐÍÍƶϣ»
......
SCJP5ѧϰ±Ê¼Ç
Ò»¡¢²Ù×÷ϵͳÖÐÏ̺߳ͽø³ÌµÄ¸ÅÄî
ÏÖÔڵIJÙ×÷ϵͳÊǶàÈÎÎñ²Ù×÷ϵͳ¡£¶àÏß³ÌÊÇʵÏÖ¶àÈÎÎñµÄÒ»ÖÖ·½Ê½¡£
½ø³ÌÊÇÖ¸Ò»¸öÄÚ´æÖÐÔËÐеÄÓ¦ÓóÌÐò£¬Ã¿¸ö½ø³Ì¶¼ÓÐ×Ô¼º¶ÀÁ¢µÄÒ»¿éÄÚ´æ¿Õ¼ä£¬Ò»¸ö½ø³ÌÖпÉÒÔÆô¶¯¶à¸öÏ̡߳£±ÈÈçÔÚWindowsϵͳÖУ¬Ò»¸öÔËÐеÄexe¾ÍÊÇÒ»¸ö½ø³Ì¡£
Ïß³ÌÊÇÖ¸½ø³ÌÖеÄÒ ......
SCJP5ѧϰ±Ê¼Ç
Ò»¡¢¶¨ÒåÏß³Ì
1¡¢À©Õ¹java.lang.ThreadÀà¡£
´ËÀàÖÐÓиörun()·½·¨£¬Ó¦¸Ã×¢ÒâÆäÓ÷¨£º
public void run
()
Èç¹û¸ÃÏß³ÌÊÇʹÓöÀÁ¢µÄ Runnable
ÔËÐжÔÏó¹¹ÔìµÄ£¬Ôòµ÷Óøà Runnable
¶ÔÏóµÄ run
·½·¨£»·ñÔò£¬¸Ã·½·¨²»Ö´ÐÐÈκβÙ×÷²¢·µ»Ø¡£
Thread
µÄ×ÓÀàÓ¦ ......