Newsgroup: it.comp.java
Titolo: Eseguire programmi esterni

Ciao a tutti,
come posso eseguire, dall'interno di un programma java, un programma che
normalmente si lancia dalla riga di comando ed eventualmente catturarne
l'output?
Grazie.
Mattia.



Mattia Lanzoni wrote:

Forse in questo gruppo e' opportuno postare una volta alla settimana le FAQ.

X wrote:

Allora perche' non lo fate, piuttosto che postare commenti che non servono 
a nessuno.
Mattia.
Nella history non esiste un post simile!

l'output?
Spero di esserti utile! :)
Ciao!
----------------------------------------------------[ Runner.java ]---
/*
 Runner - Demo of using java.lang.Runtime class
 Java Code by Castagna
 Semplicissimo esempio che mostra l'uso della classe java.lang.Runtime
 Ringrazio Massimo "il pelandrone" di news:it.comp.java
*/
import java.lang.Runtime;
import java.io.IOException;
public class Runner {
 
  public static void main (String args[]) {
    Runtime r = java.lang.Runtime.getRuntime();
 
    try {
      String[] strArray = new String[2];
      strArray[0]="start.exe"; // nome del processo da lanciare
      strArray[1]="help.ini"; // parametri da linea di comando...
      Process p = r.exec (strArray); // esegue il processo
    }
    catch (IOException e) {
      System.err.println ("Error on exec method call.");
      System.exit(1);
    }    
    System.exit(0);
  } // main
 
} // Runner
----------------------------------------------------[ Runner.java ]---
-----------------------------------------------------[ Java Links v0.9.5 ]---
 01. Java Home Page della Sun ........................... 
http://java.sun.com
 02. Java Software FAQ Index ......... 
http://java.sun.com/docs/faqindex.html
 03. Getting Started with Java Technology .. 
http://java.sun.com/starter.html
 04. FAQ di it.comp.java ... 
http://space.tin.it/computer/csadun/javafaq.html
 05. Java 2 Platform Standard Edition .............. 
http://java.sun.com/j2se
 06. Jikes at IBM ......................... 
http://oss.software.ibm.com/jikes
 07. Java 2 SDK, Documentation ............ 
http://java.sun.com/j2se/1.3/docs
 08. The Java Tutorial .............. 
http://java.sun.com/docs/books/tutorial
 09. Online Training . 
http://developer.java.sun.com/developer/onlineTraining
 10. Thinking in Java, 2nd Edition ........... 
http://www.bruceeckel.com/TIJ2
 11. Sun Java Center J2EE Patterns ..........................................
 
http://developer.java.sun.com/developer/technicalArticles/J2EE/patterns/
 12. The Java Language Specification ..... 
http://java.sun.com/docs/books/jls
 13. Java Code Conventions ................ 
http://java.sun.com/docs/codeconv
 14. The JVM Specification ............ 
http://java.sun.com/docs/books/vmspec
 15. Google: il miglior motore di ricerca ............. 
http://www.google.com
 16. ... 
http://directory.google.com/Top/Computers/Programming/Languages/Java
 17. Progetti OpenSource in Java ........ 
http://sourceforge.net/foundry/java
 18. Giant Java Tree ..................................... 
http://www.gjt.org
 19. Un buon Editor ............................ 
http://jedit.sourceforge.net
 20. Java Apache Mail Enterprise Server ........ 
http://java.apache.org/james
 21. Jigsaw - The W3C's Server ..................... 
http://www.w3.org/Jigsaw
 22. Tomcat ................................ 
http://jakarta.apache.org/tomcat
 23. Borland JBuilder 4 Foundation .......... 
http://www.borland.com/jbuilder
 24. Source Code Release ................ 
http://java.sun.com/communitysource
 25. Un buon decompilatore ...................... 
http://jode.sourceforge.net
 26. Il miglior sistema di Logging .......... 
http://jakarta.apache.org/log4j
 27. jCVS A Java Based CVS Client ....................... 
http://www.jcvs.org
 28. Ozone: The Open Source Java ODBMS .................. 
http://ozone-db.org
 29. HypersonicSQL ............................. 
http://www.hypersonicsql.com
 30. WebMacro ....................................... 
http://www.webmacro.org
 31. Demo stupefacenti da Digital Nerds .............. 
http://dn.planet-d.net
 32. The Java Arcade Emulator ......... 
http://web.utanet.at/nkehrer/jae.html
 33. JIMI Software Development Kit ........ 
http://java.sun.com/products/jimi
 34. Sun Java Advanced Imaging .. 
http://java.sun.com/products/java-media/jai
 35. PtPlot from Berkeley ...... 
http://ptolemy.eecs.berkeley.edu/java/ptplot
 36. List of Java compilers and virtual machines ............................
     ....... 
http://www.geocities.com/marcoschmidt.geo/java-image-coding.html
 37. Corsi Sun Microsystems Italia .............. 
http://www.sun.it/education
 38. Corsi per principianti ......................................... working
 39. Libri che vale la pena leggere/comprare ........................ working
 40. Java in italiano ............................................... working
 41. Editor & IDE per Java ma non solo .............................. working
 42. XML & Java ..................................................... working
 43. DB, DBMS & Java ................................................ working
 44. Application Server & Others .................................... working
--------------------------[ Castagna inside ;P also on news:it.comp.java ]---

Mattia Lanzoni wrote:

Castagna posta peridocamente un elenco di link vedi
Java Links v0.9.9.3 a cura di Castagna
al punto:
 04. FAQ di it.comp.java ...
http://space.tin.it/computer/csadun/javafaq.html
si trovano delle FAQ in italiano, aprendo l'url si scopre che contiene la 
riga:
[D1.23] Come faccio ad esegure un programma esterno?
Evidentemente postare un url non basta, bisogna postare proprio la FAQ 
cosi' le persone non si disturbano troppo ad aprire un url

Grazie Castagna, mi sei stato di grande aiuto.
Per caso sai anche se e' possibile ottenere l'output del programma lanciato 
in questo modo?
Spero di non rompere piu' del dovuto.
Ciao.
Mattia.

Nella history non esiste un post simile!
http://groups.google.com/
 restituisce una cinquantina (ma vanno un po'
scremati) di messaggi sull'argomento: il più recente è dell'8/5/2001
(poi c'è il tuo).
Magari serve per la prossima volta. ;-)
-- 
Ciao
	Fabrizio C.

Spero di non rompere piu' del dovuto.
Sģ, ne avevamo discusso in passato, ma ora non ho sottomano nulla...
... se recupero di mando.
Bye

Grazie Castagna, sei un grande!
Ciao.
Mattia.