Bonjour , je souhaite exécuter une commande systeme et mettre le résultat dans un fichier.
ma commande est donc de la forme :
unparse fichierEntree > fichierSortie

Voici le code de ma fonction :
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
16
17
18
19
20
21
22
23
24
 
public static void executerCommande(String cmd, boolean afficherSortie) throws IOException
	{
		Runtime runtime = Runtime.getRuntime();
		Process process = runtime.exec(cmd);
 
		if(afficherSortie)
		{
			String currentLine = null;
 
			BufferedReader out = new BufferedReader(new InputStreamReader(process.getInputStream()));
			try
			{
				while((currentLine = out.readLine()) != null)
				{
					System.out.println(currentLine);
				}
			}
			catch(IOException e)
			{
				System.err.println(e.getMessage());
			}
		}
	}
La commande est bien exécutée et en affichant la sortie dans la console, j'ai bien le résultat mais le fichier n'est jamais créé. Ma commande est bonne car je l'ai lancée depuis un terminal et ça fonctionne. D'où peut venir le problème?