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
Partager