我尝试了很多读取文件的解决方案,但没有一个有效。
我需要一种方法来读取系统文件并在 toast 或对话框中显示文本。
当然我的应用程序有root权限。
单击复选框后,我必须在 toast 中显示“eoc_status”的内容。
例如;
Runtime.getRuntime().exec("/sys/kernel/abb-chargalg/eoc_status").getInputStream();
我需要打开文本文件。
假设您确实有读取权限eoc_status
你会想读它,而不是exec
它。即使用cat
或使用FileReader
:
然后你会想要用返回的内容做一些事情(把它放在你的吐司中)InputStream
.
例如:
BufferedReader buffered_reader=null;
try
{
//InputStream istream = Runtime.getRuntime().exec("cat /sys/kernel/abb-chargalg/eoc_status").getInputStream();
//InputStreamReader istream_reader = new InputStreamReader(istream);
//buffered_reader = new BufferedReader(istream_reader);
buffered_reader = new BufferedReader(new FileReader("/sys/kernel/abb-chargalg/eoc_status"));
String line;
while ((line = buffered_reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (IOException e)
{
// TODO
e.printStackTrace();
}
finally
{
try
{
if (buffered_reader != null)
buffered_reader.close();
}
catch (IOException ex)
{
// TODO
ex.printStackTrace();
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)