1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Propess p = Runtime.exec ("commande");
FileInputStream fis = new FileInputStream(new File("inputfile"));//Lis le fichier a mettre en flux d'entrée
OutputStream pos = p.getOutputStream();//Nom trompeur mais il faut logiquement un outputstream pour écrire dans le flux d'entrée
byte[] buffer = new buffer[1000];
int size=0;
//ecris le contenu du fichier dans le flux d'entrée
while(true){
size = fis.read(buffer);
if(size==-1) break;
pos.write(buffer,0,size);
}
fis.close();
pos.close(); |