Main et valeur de retour - Java - Programmation
Marsh Posté le 01-12-2005 à 23:58:11
valeur de retour : System.exit(int i)
mais rien avoir avec les pipes
Marsh Posté le 02-12-2005 à 11:31:53
Ce que fait le pipe, c'est qu'il envoi dans l'entrée standard du 2ème programme ce qui sort par la sortie standard du 1er.
Dans le 1er programme, pour écrire dans la sortie standard, c'est System.out.println(...)
Dans le 2 ème, il faut lire l'entrée standard System.in.readLine()
Mais bon, ton architecture m'a l'air un peu bancale, c'est quoi ton besoin car je ne vois pas pourquoi tu es obligé de passer par un pipe
Marsh Posté le 02-12-2005 à 13:53:10
J'ai besoin d'un pipe car c'est une exigence de mon professeur
Marsh Posté le 02-12-2005 à 14:51:10
tu as du mal comprendre son désir ...
("fais-moi une pipe, sinon t'as pas ton diplome", qu'il t'a dit ?)
Marsh Posté le 01-12-2005 à 20:50:57
est il possible de renvoyer autre chose que void?
j'ai essayé ça mais ça marche pas j'ai une erreur à l'execution
// main
public String main(String arg[]){
return ("truc" );
}
est ce possible? si oui comment?
Parcequ'en fait je voudrais que ceci marche
java MonTest | java Transform matransfo monfichier
donc MonTest aurait le main qui se trouve au dessus, c'est à dire qu'il retourne le nom du fichier (c'est juste pour untes il y aura autre chose plutard dans mon main) et dans le deuxieme il execute Transform qui prend en premier paramatre le nom du transfo et le deuxieme le nom de mon fichier
J'ai essyaer en mettant un System.out.println("le nom de mon fichier" ) mais le pipe ne le recupere pas pour le deuxieme execution
Une idée?