Bonjour à tous.
Dans un de mes projets nous devons compresser une grande quantité de petits fichiers (>100000).
suite à des tests de rapidité, il nous est apparu que la meilleure solution consitait à utiliser un programme extérieur (les classes zip de java semblent trop lentes).

Mon problème est donc le suivant.
le programme est appelé en utilisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
try {
 
			Runtime runtime = Runtime.getRuntime();
 
			Process process = runtime.exec(commandLine);
 
			process.waitFor();
 
		}
 
		catch(IOException e){
 
			e.printStackTrace();
 
		}

Ce code execute la commande mais celle-ci une fois fini bloque et il faut terminer le processus à la main afin de voir le programme poursuivre son execution.
Que faire pour automatiser cela et ne plus avoir à intervenir manuellement.

L'environnement est le suivant:
JDK 1.4
OS Windows XP
Programme de compression 7z.exe
nonbre de fichier 100000 de 1ko

Merci
Jacques