码迷,mamicode.com
首页 > 移动开发 > 详细

Android中的meminfo,cpuinfo(二):用代码来读取文件信息

时间:2015-01-06 15:33:27      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:meminfo   cpuinfo   readline   split   

1. 简介:

上篇,介绍了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(二):用代码来读取文件信息

标签:meminfo   cpuinfo   readline   split   

原文地址:http://blog.csdn.net/liranke/article/details/42459361

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!