我需要使用在Android中使用Java执行的Linux Shell命令来读取文件的内容。为了读取文件中的所有文本并保存在String对象中,我需要执行什么命令?
请注意,我无法使用简单的Java I / O功能!我需要阅读的文件位于设备的系统目录中。
String command= "";
String file_path = "misc/file.txt";
StringBuffer output = new StringBuffer();
Process p;
try {
p = Runtime.getRuntime().exec(command);
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();