首页 > 代码库 > Android中的meminfo,cpuinfo(二):用代码来读取文件信息
Android中的meminfo,cpuinfo(二):用代码来读取文件信息
1. 简介:
2. 代码:
public static List<Long> getMeminfo() {
List<Long> memInfoList = new ArrayList<Long>();
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("/proc/meminfo")), 1000);
String load = null;
while ((load = reader.readLine()) != null) {
long size = 0l;
String[] toks = load.split(":");
String sizeBuf = toks[1].trim();
String[] sizeBufToks = sizeBuf.split(" ");
size = Long.parseLong(sizeBufToks[0]); // kb
memInfoList.add(size);
}
reader.close();
return memInfoList;
} catch (IOException ex) {
ex.printStackTrace();
return null;
}
上篇,介绍了meminfo和cpuinfo文件,本篇给出程序例程,用代码的方式来获取它们的值。
以memino为例。
2. 代码:
public static List<Long> getMeminfo() {
List<Long> memInfoList = new ArrayList<Long>();
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("/proc/meminfo")), 1000);
String load = null;
while ((load = reader.readLine()) != null) {
long size = 0l;
String[] toks = load.split(":");
String sizeBuf = toks[1].trim();
String[] sizeBufToks = sizeBuf.split(" ");
size = Long.parseLong(sizeBufToks[0]); // kb
memInfoList.add(size);
}
reader.close();
return memInfoList;
} catch (IOException ex) {
ex.printStackTrace();
return null;
}
}
是不是很容易啊。
Android中的meminfo,cpuinfo(二):用代码来读取文件信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。