A voir également:
- [Java] Equivalent à system() du C
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Reboot system now - Guide
- Restauration du système - Guide
- Équivalent coco - Accueil - Réseaux sociaux
3 réponses
J'ai déjà regardé et j'ai tenté un:
Runtime.getRuntime().exec("ipconfig");
mais la console ne s'ouvre pas...
Runtime.getRuntime().exec("ipconfig");
mais la console ne s'ouvre pas...
Oui, ça lance le process, mais ça ne lance pas la console. Pour afficher les informations dans le flux de sortie, il faut faire une redirection du flux d'entrée du process créé :
Je n'ai redirigé que le flux de sortie standard, pas le flux d'erreur.
Je te conseille d'ailleurs de lire l'article suivant (surtout le V) : https://ydisanto.developpez.com/tutoriels/java/runtime-exec/ qui explique pourquoi la console ne s'ouvre pas.
Cordialement,
public class Launcher {
public static void main(String[] args) {
try {
final Process p = Runtime.getRuntime().exec("ipconfig");
new Thread() {
public void run() {
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
try {
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} finally {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Je n'ai redirigé que le flux de sortie standard, pas le flux d'erreur.
Je te conseille d'ailleurs de lire l'article suivant (surtout le V) : https://ydisanto.developpez.com/tutoriels/java/runtime-exec/ qui explique pourquoi la console ne s'ouvre pas.
Cordialement,