JavaѹËõzipÎļþ
ÓÉÓÚÍøÂç´ø¿íÓÐÏÞ,ËùÒÔÊý¾ÝÎļþµÄѹËõÓÐÀûÓÚÊý¾ÝÔÚInternetÉϵĿìËÙ´«Êä,ͬʱҲ½Ú
Ê¡·þÎñÆ÷µÄÍâ´æ¿Õ¼ä¡£
¡¡¡¡Java 1.1ʵÏÖÁËI/OÊý¾ÝÁ÷ÓëÍøÂçÊý¾ÝÁ÷µÄµ¥Ò»½Ó¿Ú,Òò´ËÊý¾ÝµÄѹËõ¡¢ÍøÂç´«ÊäºÍ½â
ѹËõµÄʵÏֱȽÏÈÝÒ×,ÏÂÃæ½éÉÜÀûÓÃZipEntry¡¢ZipInputStreamºÍZipOutputStreamÈý¸öJava
ÀàʵÏÖzipÊý¾ÝѹËõ·½Ê½µÄ±à³Ì·½·¨¡£
¡¡¡¡zipѹËõÎļþ½á¹¹:Ò»¸özipÎļþÓɶà¸öentry×é³É,ÿ¸öentryÓÐÒ»¸öΨһµÄÃû³Æ,entryµÄ
Êý¾ÝÏî´æ´¢Ñ¹ËõÊý¾Ý¡£
¡¡¡¡ÓëzipÎļþÓйصļ¸¸öJavaÀà
¡¡¡¡·ÀàZipEntry
¡¡¡¡public ZipEntry(String name);
¡¡¡¡nameΪָ¶¨µÄÊý¾ÝÏîÃû¡£
¡¡¡¡·ÀàZipOutputStream
¡¡¡¡ZipOutputStreamʵÏÖÁËzipѹËõÎļþµÄдÊä³öÁ÷,Ö§³ÖѹËõºÍ·ÇѹËõentry¡£ÏÂÃæÊÇËüµÄ
¼¸¸öº¯Êý:
¡¡¡¡public ZipOutputStream(OutputStream out);
¡¡¡¡¡ÎÀûÓÃÊä³öÁ÷out¹¹ÔìÒ»¸öZIPÊä³öÁ÷¡£
¡¡¡¡public void setMethod(int method);
¡¡¡¡¡ÎÉèÖÃentryѹËõ·½·¨,ȱʡֵΪDEFLATED¡£
¡¡¡¡public void putNextEntry(ZipEntry newe);
¡¡¡¡¡ÎÈç¹ûµ±Ç°µÄentry´æÔÚÇÒ´¦ÓÚ¼¤»î״̬ʱ,¹Ø±ÕËü,ÔÚzipÎļþÖÐдÈëеÄentry-newe
²¢½«Êý¾ÝÁ÷¶¨Î»ÓÚentryÊý¾ÝÏîµÄÆðʼλÖÃ,ѹËõ·½·¨ÎªsetMethodÖ¸¶¨µÄ·½·¨¡£
¡¡¡¡·ÀàZipInputStream
¡¡¡¡ZipInputStreamʵÏÖÁËzipѹËõÎļþµÄ¶ÁÊäÈëÁ÷,Ö§³ÖѹËõºÍ·ÇѹËõentry¡£ÏÂÃæÊÇËüµÄ
¼¸¸öº¯Êý:
¡¡¡¡public ZipInputStream(InputStream in);
¡¡¡¡¡ÎÀûÓÃÊäÈëÁ÷in¹¹ÔìÒ»¸öZIPÊä³öÁ÷¡£
¡¡¡¡public ZipEntry getNextEntry();
¡¡¡¡¡Î·µ»ØZIPÎļþÖеÄÏÂÒ»¸öentry,²¢½«Êä³öÁ÷¶¨Î»ÔÚ´ËentryÊý¾ÝÏîµÄÆðʼλÖá£
¡¡¡¡public void closeEntry();
¡¡¡¡¡Î¹Ø±Õµ±Ç°µÄzip entry,²¢½«Êý¾ÝÁ÷¶¨Î»ÓÚÏÂÒ»¸öentryµÄÆðʼλÖá£
³ÌÐò´úÂë¼°Æä×¢ÊÍ
¡¡¡¡ÏÂÁеijÌÐòʵÏÖÁËÊý¾ÝÎļþzip·½Ê½µÄѹËõºÍ½âѹËõ·½·¨¡£randomData()º¯ÊýËæ»úÉú³É
50¸ödoubleÊý¾Ý,²¢·ÅÔÚdoc×Ö·û´®±äÁ¿ÖÐ;openFile()º¯Êý¶ÁÈ¡ZIPѹËõÎļþ;saveFile()º¯Êý
½«Ëæ»úÉú³ÉµÄÊý¾Ý´æµ½ZIP¸ñʽµÄѹËõÎļþÖС£
¡¡¡¡import java.util.zip.*;
¡¡¡¡import java.awt.event.*;
¡¡¡¡import java.awt.*;
¡¡¡¡import java.lang.Math;
¡¡¡¡import java.io.*;
¡¡¡¡public class TestZip extends Frame implements ActionListener {
¡¡¡¡TextArea textarea; ¡ÎÏÔʾÊý¾ÝÎļþµÄ¶àÐÐÎı¾ÏÔʾÓò
¡¡¡¡TextField infotip; ¡ÎÏÔʾÊý¾ÝÎļþδѹËõ´óС¼°Ñ¹
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
1.³éÏó£º
³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£
2.¼Ì³Ð£º
¼Ì³ÐÊÇÒ»ÖÖÁª½ ......
¹Ø¼ü×Ö: java ½øÖÆת»»
Ê®½øÖÆת³ÉÊ®Áù½øÖÆ£º
Integer.toHexString(int i)
Ê®½øÖÆת³É°Ë½øÖÆ
Integer.toOctalString(int i)
Ê®½øÖÆת³É¶þ½øÖÆ
Integer.toBinaryString(int i)
Ê®Áù½øÖÆת³ÉÊ®½øÖÆ
Integer.valueOf("FFFF",16).toString()
°Ë½øÖÆת³ÉÊ®½øÖÆ
Integer.valueOf("876",8).toString()
¶þ½øÖ ......
1.3. ·´Éä»úÖƵŦÄÜ
JAVA·´Éä»úÖÆÖ÷ÒªÌṩÁËÒÔϹ¦ÄÜ£º
1.ÔÚÔËÐÐʱÅжÏÈÎÒâÒ»¸ö¶ÔÏóËùÊôµÄÀà
2.ÔÚÔËÐÐʱ¹¹ÔìÈÎÒâÒ»¸öÀàµÄ¶ÔÏó
3.ÔÚÔËÐÐʱÅжÏÈÎÒâÒ»¸öÀàËù¾ßÓеijÉÔ±±äÁ¿ºÍ·½·¨£¨Í¨¹ý·´ÉäÉõÖÁ¿ÉÒÔµ÷ÓÃprivate·½ ......