I have write the following code and i want to know if it's possible to execute the command i have wrote in exec();
StringBuffer output = new StringBuffer();
Process p;
try {
p = Runtime.getRuntime().exec("java -jar /mnt/sdcard/magnum/Run.jar /mnt/sdcard/magnum/Training.arff /mnt/sdcard/magnum/Training.arff /mnt/sdcard/magnum/classifier /mnt/sdcard/magnum/predictions.txt");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while ((line = reader.readLine())!= null) {
output.append(line + "\n");
}
} catch (Exception e) {
e.printStackTrace();
}
String response = output.toString();
Toast.makeText(this, response, Toast.LENGTH_LONG).show();
I want know if i can execute this command:
java -jar /mnt/sdcard/magnum/Run.jar /mnt/sdcard/magnum/Training.arff /mnt/sdcard/magnum/Training.arff /mnt/sdcard/magnum/classifier /mnt/sdcard/magnum/predictions.txt
The Run.jar takes as input two files and output the results to predictions.txt. But i want to know if the java -jar can be run like this way. Thank you in advance.
No comments:
Post a Comment