Monday, April 13, 2015

Android : Execute shell command "java -jar" through android app



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