


Obtention d'une sortie de commande avec Runtime.getRuntime() de Java
Java Runtime.getRuntime() permet l'exécution de programmes en ligne de commande à partir d'un programme Java. Sa méthode exec() prend un tableau d'arguments de commande et renvoie un objet Process. Cependant, obtenir le résultat de la commande est une tâche complètement différente.
Pour récupérer le résultat de la commande, l'objet Process fournit des flux d'entrée et d'erreur via getInputStream() et getErrorStream(), respectivement. Voici une version améliorée de votre code qui obtient et imprime la sortie :
Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream())); // Read the output from the command System.out.println("Here is the standard output of the command:\n"); String s = null; while ((s = stdInput.readLine()) != null) { System.out.println(s); }
En lisant à partir du flux d'entrée, vous pouvez accéder et imprimer la sortie de la commande. Notez que vous pouvez rencontrer des erreurs lors de l'exécution de la commande, il est donc conseillé de vérifier également le flux d'erreurs à l'aide de getErrorStream().
Pour des informations plus détaillées, reportez-vous à la documentation de l'API Process. Vous pouvez également envisager d'utiliser la classe ProcessBuilder pour plus de contrôle sur la configuration des processus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Des questions fréquemment posées lors du remplissage des cellules fusionnées avec EasyExcel ...

Défis et solutions de cartographie sur le terrain dans l'amarrage du système. Pendant le processus d'amarrage du système, vous rencontrez souvent la nécessité de cartographier les champs d'interface d'un système à un autre ...

Dans l'application Springboot, le pool de connexion PGJDBC lance PSQException: Erreur: Annulation de l'exception de la DuetouserRequest est utilisée. Springboot Mybatis-plus ...

Comment concevoir un algorithme de loterie pour vous assurer de ne pas perdre d'argent? Lors de la conception d'un produit de loterie, comment définir la probabilité gagnante de chaque prix est une question clé. Supposant...

Comment optimiser le filtrage et la synchronisation des données sur hotspot? Lorsque vous traitez à la synchronisation des données à grande échelle, la façon de filtrer efficacement les données sur hotspot est devenue un problème clé. En supposant qu'il y a ...

Filetage virtuel Java et parallèle multithreading: Challenge de compatibilité dans la programmation Java, l'introduction de threads virtuels fournit aux développeurs des méthodes de traitement de concurrence plus efficaces. � ...

Dans Intellij ...

Comment utiliser Access_token d'Oauth2.0 pour obtenir le contrôle des autorisations d'accès à l'interface? Dans l'application de OAuth2.0, comment s'assurer que le ...


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Version Mac de WebStorm
Outils de développement JavaScript utiles

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.