import java.io.*;
import java.util.*;
import java.util.jar.*;
import java.util.zip.*;
try
{
JarFile jar= new JarFile("archive.jar");
Enumeration enum= jar.entries();
byte [] buffer= new byte[1024];
new File("destination").mkdir();
while( enum.hasMoreElements() )
{
ZipEntry e= (ZipEntry)enum.nextElement();
String n= e.getName();
if( n.startsWith("rep") )
{
FileOutputStream o= new FileOutputStream(n);
InputStream i= jar.getInputStream(e);
CSFileUtils.transfer(i, o);
}
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
/////////////////////////////////////////////////////////////////
// FICHIER: CSFileUtils.java
//import java.io.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
//import lata.*;
import lata.CSLataUtilsObject;
public class CSFileUtils
{
private final static int TRANFER_BUFFER_SIZE= 10240;
private static byte[] sTransferBuffer= new byte[TRANFER_BUFFER_SIZE];
public static void transfer(InputStream aInStream, OutputStream aOutStream)
throws IOException
{
int lLen;
while( (lLen= aInStream.read(sTransferBuffer, 0, TRANFER_BUFFER_SIZE)) > 0 )
aOutStream.write(sTransferBuffer, 0, lLen);
}
}
Core Breaker 
-------------------------------
Réponse au message :
-------------------------------
> j'ai un archive "archive.jar" qui contient un repertoire "rep" .
> Dans un programme java, comment copier ce repertoire à partir de l'archive dans un emplacement "destination" donné ?