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

javaѹËõÎļþ³Étar.gz¸ñʽ

ʹÓÃant.jar°ü£¨1.6°æ±¾£©£¬Íê³ÉtarµÄ´ò°ü¹¦ÄÜ£¬Ö±½ÓÌù´úÂë
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.zip.GZIPOutputStream;
import org.apache.tools.tar.TarEntry;
import org.apache.tools.tar.TarOutputStream;
/*
* ¹¦ÄÜ£ºÑ¹ËõÎļþ³Étar.gz¸ñʽ
*/
public class TarUtils
{
private static int BUFFER = 1024*4; //»º³å´óС
private static byte[] B_ARRAY = new byte[BUFFER];
/*
* ·½·¨¹¦ÄÜ£º´ò°üµ¥¸öÎļþ»òÎļþ¼Ð
* ²ÎÊý£ºinputFileName Òª´ò°üµÄÎļþ¼Ð»òÎļþµÄ·¾¶
* targetFileName ´ò°üºóµÄÎļþ·¾¶
*/
public void execute(String inputFileName, String targetFileName)
{
File inputFile = new File(inputFileName);
String base = inputFileName
.substring(inputFileName.lastIndexOf("/") + 1);
TarOutputStream out = getTarOutputStream(targetFileName);
tarPack(out, inputFile, base);
try
{
if (null != out)
{
out.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
compress(new File(targetFileName));
}
/*
* ·½·¨¹¦ÄÜ£º´ò°ü¶à¸öÎļþ»òÎļþ¼Ð
* ²ÎÊý£ºinputFileNameList Òª´ò°üµÄÎļþ¼Ð»òÎļþµÄ·¾¶µÄÁбí
* targetFileName ´ò°üºóµÄÎļþ·¾¶
*/
public void execute(List<String> inputFileNameList, String targetFileName)
{
TarOutputStream out = getTarOutputStream(targetFileName);

for(String inputFileName : inputFileNameList)
{
File inputFile = new File(inputFileName);
String base = inputFileName
.substring(inputFileName.lastIndexOf("/") + 1);
tarPack(out, inputFile, base);
}
try
{
if (null != out)
{
out.close();
}
} catch (IOException e)
{
e.printStackTrace();
}
compress(new File(targetFileName));
}
/*
* ·½·¨¹¦ÄÜ£º´ò°ü³ÉtarÎļþ
* ²ÎÊý£ºout ´ò°üºóÉú³ÉÎļþµÄÁ÷
* inputFile ҪѹËõµÄÎļ


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

javaʹÓÃrocksawºÍvserv tcpipʵÏÖ»ùÓÚICMPµÄPing¹¦ÄÜ

Ò»£º×¼±¸ www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
 1.  build vserv-tcpip-0.9.2-src
      ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......

javaÉè¼ÆÄ£Ê½ ²ßÂÔģʽ

¶¨Òå:¶¨ÒåÁËËã·¨×壬·Ö±ð·â×°ÆðÀ´£¬ÈÃËüÃÇÖ®¼ä¿ÉÒÔ»¥ÏàÌæ»»£¬´ËģʽÈÃËã·¨µÄ±ä»¯¶ÀÁ¢ÓÚʹÓÃËã·¨µÄ¿Í»§¡£
ÊÊÓÃÐÔ
Ðí¶àÏà¹ØµÄÀà½ö½öÊÇÐÐΪÓÐÒì¡£“²ßÂÔ”ÌṩÁËÒ»ÖÖÓöà¸öÐÐΪÖеÄÒ»¸öÐÐΪÀ´ÅäÖÃÒ»¸öÀàµÄËã·¨¡£
ÐèҪʹÓÃÒ»¸öËã·¨µÄ²»Í¬±äÌå¡£ÀýÈ磬Äã¿ÉÄܻᶨÒåһЩ·´Ó³²»ÈݵĿռä/ʱ¼äȨºâµÄËã·¨¡£µ±ÕâЩ±äÌåʵ ......

javaÈÕÆÚÓÐЧÐÔÑéÖ¤

 private static boolean isValidDate(String strValue ) {//20091001×Ö·û´® 
     
   int d = Integer.parseInt(strValue.substring(6, 8));
   int m = Integer.parseInt(strValue.substring(4, 6));
   int y = Integer.parseInt(strValue.subst ......

java ²Ù×÷XMLÎļþ£¨Æ¬¶Î£©

//create a new Document
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document d = db.newDocument();

//add root Node
Element noteuser = d.createElement("note-users");
d.appendChil ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ