1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| //bouton à partir de lequel je fais l'appel à la classeB
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
lance();
} catch (InterruptedException ex) {
Logger.getLogger(AppelTattoue.class.getName()).log(Level.SEVERE, null, ex);
}
}
//méthode lance pour le traitement
public void lance() throws InterruptedException{
int result;
try {
System.out.println("command output:");
Process proc = Runtime.getRuntime().exec("java -cp . Tat.class");
InputStream errin = proc.getErrorStream();
InputStream in = proc.getErrorStream();
BufferedReader errorOutput = new BufferedReader(new InputStreamReader(errin));
BufferedReader output = new BufferedReader(new InputStreamReader(in));
String line1 = null;
String line2 = null;
try {
while ((line1 = errorOutput.readLine()) != null ||
(line2 = output.readLine()) != null) {
if(line1 != null) System.out.print(line1);
if(line2 != null) System.out.print(line2);
}//end while
errorOutput.close();
output.close();
} catch (IOException e) {
e.printStackTrace();
}//end catc
result = proc.waitFor();
} catch (IOException e) {
System.err.println("IOException raised: " + e.getMessage());
}
//To change body of generated methods, choose Tools | Templates.
} |
Partager