Java android studio如何在windows上执行linux shell命令?
我发布了一些奇怪的东西,我不明白,我正试图从android studio启动cmd.exe,但它不起作用,这是我的代码Java android studio如何在windows上执行linux shell命令?,java,linux,android-studio,cmd,Java,Linux,Android Studio,Cmd,我发布了一些奇怪的东西,我不明白,我正试图从android studio启动cmd.exe,但它不起作用,这是我的代码 StringBuffer output = new StringBuffer(); Process p; try { p = Runtime.getRuntime().exec("cmd.exe"); p.waitFor(); BufferedReader reader = new BufferedReader(n
StringBuffer output = new StringBuffer();
Process p;
try {
p = Runtime.getRuntime().exec("cmd.exe");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while ((line = reader.readLine())!= null) {
output.append(line + "n");
}
} catch(Exception e) {
Log.d("STATE",e.toString());
e.printStackTrace();
}
但是,我尝试使用shell命令,如
Runtime.getRuntime().exec("ls");
而且它有效!我不知道为什么,它执行linux命令,比如(pwd)和(ls),对于pwd,它给出(/n),但这怎么可能呢?我在linux上使用Android Studio,有人能帮忙吗?谢谢