Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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µÄ²»Òª´í¹ýŶ£¡£©


1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ 
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ÇÒÔÊÐíºÍ¹Ä ......

javaÓëc#ͨÐÅÊý¾Ýת»»ÎÊÌâ

//ÓÉÓÚJAVAÓïÑÔµÄÊý¾ÝÀàÐͶ¼ÊÇÓзûºÅÀàÐÍ£¬¶øC# C++Ò»°ãÊý¾ÝÀàÐͶ¼ÊÇ·ÖÓзûºÅºÍÎÞ·ûºÅ,
//Òò´ËÔÚͨÐŹý³ÌÖд«µÝµÄByte[]ÎÞ·¨Ö±½Óת»»³ÉC#ÐèÒªµÄÀàÐÍ£¬
//ÒÔÇ°µ¹ÊÇûעÒâÕâЩϸ½Ú£¬ÒòΪһ°ãÓÃÒ»ÖÖÓïÑÔ±à³Ì£¬
//´ó¶¼ÓÐÄÚÖõÄת»»·½·¨¡£¿çÓïÑÔ»·¾³µÄת»»¾ÍµÄ×Ô¼º¶¯ÊÖÏë°ì·¨ÁË¡£
1¡¢javaµÄByte[]ת»»³Éc#µÄInt32
private i ......

Java±à³Ì»ù´¡

 ÔÚÒ»¸öÃæÏò¶ÔÏóµÄϵͳÖУ¬ÏµÍ³µÄ¸÷ÖÖ¹¦ÄÜÊÇÓÉÐíÐí¶à¶àµÄ²»Í¬¶ÔÏóЭ×÷Íê³ÉµÄ¡£ÔÚÕâÖÖÇé¿öÏ£¬¸÷¸ö¶ÔÏóÄÚ²¿ÊÇÈçºÎʵÏÖ×Ô¼ºµÄ¶ÔϵͳÉè¼ÆÈËÔ±À´½²¾Í²»ÄÇôÖØÒª
ÁË£»¶ø¸÷¸ö¶ÔÏóÖ®¼äµÄЭ×÷¹ØϵÔò³ÉΪϵͳÉè¼ÆµÄ¹Ø¼ü¡£Ð¡µ½²»Í¬ÀàÖ®¼äµÄͨÐÅ£¬´óµ½¸÷Ä£¿éÖ®¼äµÄ½»»¥£¬ÔÚϵͳÉè¼ÆÖ®³õ¶¼ÊÇÒª×ÅÖØ¿¼Âǵģ¬ÕâÒ²ÊÇϵͳÉè¼ÆµÄÖ÷
Òª ......

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

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